Avatar billede simm Nybegynder
15. oktober 2004 - 08:25 Der er 4 kommentarer og
1 løsning

forskelle på Apache og IIS 5.1

Hej, jeg er ved at udvikle et lille CMS i PHP - jeg tester det på både Apache 2.0.50 og IIS 5.1

På apache kan jeg få både SPAW og HTMLAREA (de er begge wysiwyg-editorer) - men ligeså snart jeg smider dem på min IIS så virker de ikke længere.. lader til at de sætter f.eks $_SERVER['DOCUMENT_ROOT'] forskelligt?

Hvordan kommer jeg omkring det problem?

mvh. Simon
Avatar billede bojo Nybegynder
15. oktober 2004 - 08:40 #1
Dette kan gøres pænere, men det virker

<?/* vis din server root */
echo "\$_SERVER['DOCUMENT_ROOT'] = ".$_SERVER['DOCUMENT_ROOT'];
echo "<br>Den rigtige rod = ".substr($SCRIPT_FILENAME, 0, strpos($SCRIPT_FILENAME, $SCRIPT_NAME) + 1);
?>

Output på Freepaq:

$_SERVER['DOCUMENT_ROOT'] = /usr/local/share/www/
Den rigtige rod = /usr/local/share/www/c/e/domæne navn.dk/
Avatar billede erikjacobsen Ekspert
15. oktober 2004 - 09:16 #2
Eller definer i en config.php, som du altid inkluderer:

  $HOME = "/her/er/jeg";

som så skal sættes på hver maskine.
Avatar billede coderdk Praktikant
15. oktober 2004 - 11:55 #3
Hvad giver:

echo realpath( $_SERVER['DOCUMENT_ROOT'] );
Avatar billede bojo Nybegynder
15. oktober 2004 - 13:27 #4
hmmmm - nederst

$_SERVER['DOCUMENT_ROOT'] = /usr/local/share/www/
rtrim($SCRIPT_FILENAME,$SCRIPT_NAME) = /usr/local/share/www/c/e/cyberplace.dk
$SCRIPT_FILENAME,basename($SCRIPT_NAME) /usr/local/share/www/c/e/cyberplace.dk/
home = /usr/local/share/www/c/e/cyberplace.dk/
dirname($SCRIPT_FILENAME) = /usr/local/share/www/c/e/cyberplace.dk
realpath: = /mnt/dkcphnas003/www
Avatar billede simm Nybegynder
11. december 2004 - 22:18 #5
Tak for jeres løsningsforslag :)
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