• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

PHP 5.3 läuft nur php.ini.default

crucco37

Fuji
Registriert
13.11.09
Beiträge
37
Hallo liebe Apfeltalk-Community,
habe gerade ganz frisch mit dem Mac Box Set auf eine frisch formatierte Platte auf mein MacBook Pro Snow Leopard installiert. Websharing mit PHP aktiviert.
Sobald ich eine php.ini aus der php.ini.default im Ordner /etc erzeuge, bleibt die phpinfo-Abfrage im Browser weiß.
Lösche ich die php.ini wieder, starte den Apache neu, erscheint das übliche Fenster der phpinfo-Abfrage wieder.
Alle Eigentümer/Rechte waren korrekt gesetzt.
Das ganze habe ich jetzt dreimal auf zwei verschiedenen Rechnern durchprobiert. Sogar PHP mal neu kompiliert. Sobald eine php.ini existiert läuft PHP nicht mehr. Sobald sie gelöscht ist und nur die php.ini.default existiert gehts wieder.
Das Dumme ist nur, das auch die Änderungen in dieser Datei dann keinen Effekt haben (z.B. date.timezone setzen, für PHP 5.3 anscheinend enorm wichtig).
Momentan fällt mir dazu überhaupt nichts mehr, bleibe ich eben bei Leopard oder nehme mir ein MAMP, XAMPP oder sonstwas mit anderen Einschränkungen oder weiß jemand Rat?
 
indianer runterfahren
die php.ini.default duplizieren und umbennen in php.ini
in der httpd.conf vom apache das php modul laden lassen … einkommentieren
indianer neu starten
 
Die Lösung:

found the error: I have to use <?php phpinfo(); ?> instead of the short form <? phpinfo(); ?>.
Now the PHP-Info gives the right output. If one uses the short form on mac he gets a blank page with no error message. How dumb I was....

Ja, so dumm kann man sein, dafür habe ich jetzt unter dem neuen PHP5.3MySQL5.1.4 1064 SQL-Syntax-Errors weil wahrscheinlich eine Variable nicht weitergereicht wird...
 
zZ...

Davon hätte man wohl ausgehen dürfen, dass man <?php statt <? verwenden soll, ist sogar PEAR-Coding-Standard!
 
Ja, so dumm kann man sein, dafür habe ich jetzt unter dem neuen PHP5.3MySQL5.1.4 1064 SQL-Syntax-Errors weil wahrscheinlich eine Variable nicht weitergereicht wird...

mysqlcheck, mysql_fix_privilege_tables via mysqladmin schon laufen lassen?
backup der daten wirst ja sicher haben oder?
 
'<?...' -statt- '<?php...' kommt leider daher, wenn man sich von PC-Nutzern beschwatzen lässt. Das ist dann leider wirklich tztz