Hallo,
ich habe mir XAMPP für OS X heruntergeladen und installiert. Beim ersten Mal hat sich mein Mac geweigert, den Apache zu starten und ich habe, wie hier im Forum desöfteren beschrieben, das Web Sharing deaktiviert und
echo '127.0.0.1 Navi >> /etc/hosts (Navi heißt der Rechner) gemacht. Es ging noch immer nicht. Also habe ich XAMPP über
rm -rf /Applications/xampp wieder deinstalliert, meinen Mac neu gestartet (zum ersten Mal seit dem letzten Sicherheitsupdate

) und es erneut installiert.
sudo /Applications/xampp/xamppfiles/mampp start und tatsächlich, es gab keine Fehlermeldung, der Apache sowie alle anderen Programmelemente haben sich reibungslos starten lassen. Ich rufe also
http://localhost/ auf und lande auch tatsächlich auf der splash.php.
Nun aber zum eigentlichen Problem: wenn ich dann auf der Splashpage auf Englisch (oder auch auf Deutsch, Holländisch oder Polnisch) klicke, will er z.B. die
http://localhost/xampp/lang.php?en aufrufen und das funktioniert nicht. Ich bekomme folgende Ausgabe.
Code:
Warning: fopen(lang.tmp): failed to open stream: Permission denied in /Applications/xampp/htdocs/xampp/lang.php on line 2
Warning: fwrite(): supplied argument is not a valid stream resource in /Applications/xampp/htdocs/xampp/lang.php on line 3
Warning: fclose(): supplied argument is not a valid stream resource in /Applications/xampp/htdocs/xampp/lang.php on line 4
Warning: Cannot modify header information - headers already sent by (output started at /Applications/xampp/htdocs/xampp/lang.php:2) in /Applications/xampp/htdocs/xampp/lang.php on line 5
"Permission denied" riecht zunächst mal nach falschen Zugriffsrechten, aber auch nach
chmod 777 /Appl*/xampp/htdocs/xampp/lang.php funktioniert es nicht.
Aus der lang.php selber werde ich auch nicht schlau, bei mir steht folgendes drin und irgendwie scheinen sämtliche Zeilen bis auf den öffnenden und schließenden Tag nicht zu funktionieren.
Code:
<?
$fp=fopen("lang.tmp","w");
fwrite($fp,basename($_SERVER['QUERY_STRING']));
fclose($fp);
header("Location: index.php");
?>
Und auch error_log gibt nichts brauchbares her, außer, daß ich einmal neu gestartet habe.
Code:
[Fri Aug 18 19:40:33 2006] [notice] Digest: generating secret for digest authentication ...
[Fri Aug 18 19:40:33 2006] [notice] Digest: done
[Fri Aug 18 19:40:34 2006] [notice] Apache/2.0.55 (Unix) PHP/4.4.1 DAV/2 mod_ssl/2.0.55 OpenSSL/0.9.8a mod_perl/2.0.2 Perl/v5.8.7 configured -- resuming normal operations
[Fri Aug 18 19:43:48 2006] [notice] caught SIGTERM, shutting down
[Fri Aug 18 19:44:01 2006] [notice] Digest: generating secret for digest authentication ...
[Fri Aug 18 19:44:01 2006] [notice] Digest: done
[Fri Aug 18 19:44:02 2006] [notice] Apache/2.0.55 (Unix) PHP/4.4.1 DAV/2 mod_ssl/2.0.55 OpenSSL/0.9.8a mod_perl/2.0.2 Perl/v5.8.7 configured -- resuming normal operations
Weiß jemand, woran das liegt?
Gruß,
Ranmaru.