K
koli.bri
Hallo.
mich knutscht gerade ein Elch...
ich hab heute meinen Mac mal von Grund auf neu gemacht. Ich hab also ein komplett frisches System vor mir (bis auf ein installiertes iWork und Office ).
der Einfachheit halber habe ich dann für PHP das Packet von entropy genommen, wies auch in dem Tutorial-Fred drinsteht.
Hier die URL aus dem Fred, für ganz faule: ]http://www.entropy.ch/software/macosx/php/]
Alles zweimal durchgelesen, runtergladen (PHP 5.2.0 for Apache 1.3, also der erste, einzig fette Link).
Entpackt, installiert, und zum Test eine Datei mit folgenden Inhalt erstellt:
Als test.php im Ordner "Web Sites" Abgespeichert, "localhost/~odin/test.php" via Safari aufgerufen und volia: eine Leere Seite.
Die Anzeige des Quelltextes liefert:
Also wurde die Datei wohl nicht gepast (aber wohl mit dem richtigen mime/type "gesendet", da er sie nicht als reinen Text interpretiert)
Also mach ich mich auf die Fehlersuche:
httpd.conf:
Steht alles richtig drin:
am Ende dez Datei steht:
Im Ordner "/private/etc/httpd/users/" finde ich ein Alias zur Datei "usr/local/php5/entropy-php.conf", mit folgenden Inhalt:
Zudem ist in dem Ordner "etc/httpd/users/" noch eine *.conf-Datei mit meinem Benutzernamen und folgenden Inhalt:
Websharing hab ich bereits an und aus gemacht, sowie einen kompletten neustart des Rechners.
Mein Terminalfenster sieht so aus (nach einem Websharing an und aus, sowie einem aufruf der test.php )
So, und nun bin ich mit meinem Latein am Ende.
Wo ist diese winzige Kleinigkeit, die ich übersehen habe? Was hab ich falsch gemacht? Und warum mache ich mir um so was gedanken, während nebenan Indiane Jonse läuft?
mfg
Lukas
mich knutscht gerade ein Elch...
ich hab heute meinen Mac mal von Grund auf neu gemacht. Ich hab also ein komplett frisches System vor mir (bis auf ein installiertes iWork und Office ).
der Einfachheit halber habe ich dann für PHP das Packet von entropy genommen, wies auch in dem Tutorial-Fred drinsteht.
Hier die URL aus dem Fred, für ganz faule: ]http://www.entropy.ch/software/macosx/php/]
Alles zweimal durchgelesen, runtergladen (PHP 5.2.0 for Apache 1.3, also der erste, einzig fette Link).
Entpackt, installiert, und zum Test eine Datei mit folgenden Inhalt erstellt:
PHP:
<?
phpinfo();
?>
Als test.php im Ordner "Web Sites" Abgespeichert, "localhost/~odin/test.php" via Safari aufgerufen und volia: eine Leere Seite.
Die Anzeige des Quelltextes liefert:
PHP:
<?
phpinfo();
?>
Also mach ich mich auf die Fehlersuche:
httpd.conf:
Steht alles richtig drin:
am Ende dez Datei steht:
Code:
Include /private/etc/httpd/users/*.conf
Code:
#
# Additional PHP Apache directives,
# part of the entropy.ch PHP package for Mac OS X
#
# For more information, go to http://www.entropy.ch/software/macosx/php/
#
LoadModule php5_module /usr/local/php5/libphp5.so
<IfDefine APACHE1>
AddModule mod_php5.c
</IfDefine>
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
<IfModule mod_dir.c>
DirectoryIndex index.html index.php
</IfModule>
</IfModule>
Zudem ist in dem Ordner "etc/httpd/users/" noch eine *.conf-Datei mit meinem Benutzernamen und folgenden Inhalt:
Code:
<Directory "/Users/odin/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Websharing hab ich bereits an und aus gemacht, sowie einen kompletten neustart des Rechners.
Mein Terminalfenster sieht so aus (nach einem Websharing an und aus, sowie einem aufruf der test.php )
Code:
Last login: Sat Dec 23 22:13:34 on ttyp1
Welcome to Darwin!
localhost:~ odin$ tail -f /var/log/httpd/error_log
[Sat Dec 23 22:14:32 2006] [notice] Apache/1.3.33 (Darwin) PHP/5.2.0 configured -- resuming normal operations
[Sat Dec 23 22:14:32 2006] [notice] Accept mutex: flock (Default: flock)
[Sat Dec 23 22:15:12 2006] [notice] caught SIGTERM, shutting down
Processing config directory: /private/etc/httpd/users/*.conf
Processing config file: /private/etc/httpd/users/+entropy-php.conf
Processing config file: /private/etc/httpd/users/kolibri.conf
Processing config file: /private/etc/httpd/users/odin.conf
[Sat Dec 23 22:15:15 2006] [alert] httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Sat Dec 23 22:15:15 2006] [notice] Apache/1.3.33 (Darwin) PHP/5.2.0 configured -- resuming normal operations
[Sat Dec 23 22:15:15 2006] [notice] Accept mutex: flock (Default: flock)
[Sat Dec 23 22:15:25 2006] [error] [client 127.0.0.1] File does not exist: /Library/WebServer/Documents/favicon.ico
So, und nun bin ich mit meinem Latein am Ende.
Wo ist diese winzige Kleinigkeit, die ich übersehen habe? Was hab ich falsch gemacht? Und warum mache ich mir um so was gedanken, während nebenan Indiane Jonse läuft?
mfg
Lukas