PHP5 für Snow Leopard funktioniert nicht einmal mit dem Modul aktiviert
-
23-09-2019 - |
Frage
Dies ist die Anleitung, die ich gefolgt PHP Arbeit auf Snow Leopard zu machen:
http://maestric.com/doc/mac/apache_php_mysql_snow_leopard
Apache2 arbeitet. http: //localhost.lan funktioniert gut. Virtualhost funktioniert auch. Mysql funktioniert.
PHP5 ist nicht einmal mit LoadModule- Module php5_module libexec / apache2 / libphp5.so
Keine korrekte Lösung
Andere Tipps
Ich denke, Ihr apache2 installiert ein Problem hat. Sie müssen neu installieren apache2 dann versuchen
LoadModule php5_module libexec/apache2/libphp5.so
erneut.
Neoryder der Post, bearbeiten /etc/apache2/httpd.conf
, suchen Sie die Zeile Zur Klarstellung:
#LoadModule php5_module libexec/apache2/libphp5.so
und die Hash-Zeichen von Anfang an entfernen PHP in Ihrem Web-Server zu aktivieren. Sie müssen gehen Sie zu Ihrem Teilen Einstellungsfenster und deaktivieren und erneut kontrollieren Web-Sharing für die Änderung wirksam wird.
werde ich noch eine Sache erwähnen, die mich von Linux OS bewegt ertappten X ...
Die meisten Menschen wollen PHP-Dateien aus dem eigenen Sites
Ordner dienen. Es gibt viele Ratschläge da draußen über Apache Konfiguration .htaccess
Dateien verwenden, und ein Teil davon wird nicht funktionieren unter OS X, weil Apache ist ein wenig nach unten standardmäßig gesperrt.
Zum Beispiel, wenn Sie PHP haben wollen Dateien, die mit .html
oder .htm
enden, die meisten Leute werden Ihnen sagen, eine .htaccess
-Datei zu erstellen und darin die Zeile setzen:
AddType application/x-httpd-php .html .htm
Wenn Sie ein Entwickler sind und das ist ärgerlich Sie, können Sie die Datei /etc/apache2/users/<myusername>.conf
bearbeiten möchten, und ändern Sie die Zeile:
AllowOverride None
zu:
AllowOverride All
Dies ermöglicht es dem lokalen .htaccess
Dateien verschiedene globale Standardwerte außer Kraft zu setzen, dass sie nicht vor.
Das ist natürlich eine späte Antwort ... aber ich hatte genau das gleiche Problem und ich Homebrew eine neuere Version von pHP zu installieren:
http://notfornoone.com/2010/07/install -php53-Homebrew-Schnee-Leopard /
BREW installieren php --with-apache --with-mysql
Dann ging ich in meiner httpd.conf-Datei:
cd /etc/apache2
sudo nano httpd.conf
Und die Zeile geändert:
#LoadModule php5_module libexec/apache2/libphp5.so --> the old version
# Below is the link to the new homebrew version
LoadModule php5_module /usr/local/Cellar/php/5.3.7/libexec/apache2/libphp5.so
(Es hängt davon ab, wo man Homebrew installieren, aber der Standard ist / usr / local)