Avatar billede super-mann Juniormester
21. juli 2008 - 20:13 Der er 11 kommentarer og
1 løsning

PHP settings på serveren

Jeg har prøvet at installere CMS systemet "Instans" hos min webudbyder, men er desværre rendt ind i nogen tekniske problemer. Efter at havde fulgt vejledningen, og ændret filerne .htaccess og cms_config.inc.php til world writable (777), og derefter kørt install og så lavet 2 ovenstående filer om igen, så de er beskyttet.

Alt ovenstående fungere fint. Når man ser på siden, vises æ, ø og å ikke - hverken på siden eller i administrationsmodulet. I administrationsmodulet kan jeg også bevæge mig rundt, men rette en side eller oprette en side er ikke muligt. Her kan jeg ikke se det smarte ved CMS - en side som Word, hvor det er muligt at rette teksten. Alt er tomt. Under nogen andre stillinger er der også problemer, for her vises alle felter heller ikke.

Jeg ved ikke hvad jeg kan gøre anderledes. Jeg har forsøgt at installere det 3 gange, alle ender ud med samme fejl. Måske kan det være PHP settings som ikke er korrekte. De ses her:
http://www.kundeservicecenter.dk/php_settings.pdf

Serveroplysninger:
OS: Debian Linux 4.0
Webserver: Apache 2
PHP: Ja, PHP 5.2 - phpinfo
PHP safe-mode: Slået fra
MySQL: Ja, MySQL 5.0
Avatar billede super-mann Juniormester
21. juli 2008 - 20:19 #1
Lige lavet endnu en test, prøver jeg at vælge "rediger" så får jeg en fejl, trykker jeg igen kommer den med nogen felter. Går jeg så videre og derefter tilbage, så kommer "word" (eller hvad vi kalder det) frem, så jeg kan ændre på siden. Men når jeg siger gem, kan jeg ikke.
Avatar billede super-mann Juniormester
21. juli 2008 - 20:21 #2
Og har lige lavet en ændring på den eksisterende, via ovenstående metode med at gå frem og så tilbage igen, hvor feltet kommer. Men problemer med at gemme. Men det lykkedes da, men problemer med det og fortsat æ, ø og å.
Avatar billede janpolsen Nybegynder
21. juli 2008 - 23:41 #3
Hvad mener du helt præcist med, at æ, ø og å ikke vises? Står der nogle mærkelige tegn i stedet for?
I så tilfælde, hvad sker der hvis du skriver "UTF-8" i "default-charset" i php settings?
Avatar billede olebole Juniormester
22. juli 2008 - 01:41 #4
<ole>

Sørg for, at alle led bruger samme tegnsæt (utf-8). Det vil sige, at din database skal bruge utf-8 - at serveren er sat til at bruge utf-8 (evt. ved en HTTP-header i PHP) - at du bruger en utf-8 meta i dine dokumenter - samt at dine dokumenter er gemt som utf-8. Så får du næppe problemer med specialtegn  =)

/mvh
</bole>
Avatar billede super-mann Juniormester
22. juli 2008 - 21:28 #5
janpolsen ->  vises sådan her ved f.eks. log på = log pÃ¥

Olebole -> Burde scriptet ikke selv vælge denne tegnsætning? Jeg har ikke problemet hvis jeg installere systemet på andre web-hoteller, kun hos denne ene udbyder.
Hvordan vil du tilføje utf-8 - kan det gøres til en af php filerne, som indlæses på alle siderne?
Avatar billede janpolsen Nybegynder
22. juli 2008 - 21:43 #6
Det har helt sikkert noget med UTF-8 at gøre. Prøv at ændre encoding i browseren (i FF3 er det "View -> Character Encoding -> Unicode (UTF-8)" og det er ca. det samme i IE).

Løser det dit problem med æ, ø og å der hvor det før ikke virkede? Bemærk at du nu evt. får problemet andre steder. I så tilfælde, så har du fået mixet ISO-8859-1 (eller hvad du nu bruger) og UTF-8.

Bruger du en text-editor til at rediger dine filer? Her skal du være opmærksom på om editoren gemmer som UTF-8 eller ej.

Hvis du har én header-fil som bliver inkluderet på alle sider, så tilføj evt:
----------------
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
----------------
Avatar billede super-mann Juniormester
22. juli 2008 - 21:54 #7
Mine PHP settings på serveren er sat til ISO-8859-1 - men dette kan jeg ændre, hvis jeg gør dette, tror du så også det vil virke?
Avatar billede super-mann Juniormester
22. juli 2008 - 22:03 #8
janpolsen --> YES! Ændret det på serveren og nu virker alt. Både side oprettelser, rettelser, ALT :D YEAH!

Smid et svar, så smider jeg nogen point efter dig.. Dejligt at det endelig virkede.
Avatar billede janpolsen Nybegynder
22. juli 2008 - 22:38 #9
Overgangen til UTF-8 kan være tricky, men når samtlige serverer/applikationer/programmer/etc. er sat til det, så spiller det :)
Avatar billede super-mann Juniormester
22. juli 2008 - 22:50 #10
Det løste alle mine mange script fejl, samt de fejl jeg fik når jeg prøvede at få vist siderne i administrationsmodulet og ikke kunne rette siderne. Derudover også fejlen med æ, ø og å. Lige da du nævnte ISO, kunne jeg huske jeg havde set det i mine PHP settings som jeg selv kan rette på serveren for hvert af mine domæner.

Fedt at det virkede, lige efter denne lille ændring, som jeg har tæsket rundt med i 3 dage og læst alt hvad jeg kunne finde om det - en såkaldt fejl 40 :-)

Tak...
Avatar billede janpolsen Nybegynder
22. juli 2008 - 22:57 #11
Velbekomme og selv tak :)
Avatar billede olebole Juniormester
26. juli 2008 - 15:30 #12
Der er bunker af spørgsmål om netop dette emne, da ANSI (og dermed iso-8859-1) defacto er deprecated og med dagens WWW kun giver problemer  ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester