PHP5 per Snow Leopard non funziona anche con il modulo abilitato
-
23-09-2019 - |
Domanda
Questa è la guida che ho seguito per far funzionare PHP su Snow Leopard:
http://maestric.com/doc/mac/apache_php_mysql_snow_leopard
Apache2 sta lavorando. http: //localhost.lan funziona bene. Virtualhost lavora troppo. Mysql sta lavorando.
PHP5 non è nemmeno con LoadModule php5_module libexec / apache2 / libphp5.so
Nessuna soluzione corretta
Altri suggerimenti
Credo che i tuoi apache2 installazione ha un problema. È necessario re-installare apache2 quindi provare
LoadModule php5_module libexec/apache2/libphp5.so
di nuovo.
Per chiarire il post di Neoryder, modificare /etc/apache2/httpd.conf
, trovare la linea:
#LoadModule php5_module libexec/apache2/libphp5.so
e rimuovere il simbolo 'cancelletto fin dall'inizio per consentire PHP nel server web. Devi andare al tuo Condivisione pannello di preferenze e deselezionare e ricontrollare la condivisione Web per la modifica abbia effetto.
citerò una cosa che mi ha colto di sorpresa lo spostamento da Linux a OS X ...
La maggior parte delle persone che vogliono servire i file PHP dalle proprie cartelle Sites
. C'è un sacco di consigli là fuori sulla configurazione di Apache utilizzando i file .htaccess
, e alcuni di essi non funziona sotto OS X perché Apache è bloccato un po 'di default.
Per esempio, se si desidera avere i file PHP termina con .html
o .htm
, la maggior parte delle persone vi dirà di creare un file .htaccess
e mettere in esso la riga:
AddType application/x-httpd-php .html .htm
Se sei uno sviluppatore e questo è fastidioso, si consiglia di modificare il file /etc/apache2/users/<myusername>.conf
e cambiare la riga:
AllowOverride None
a:
AllowOverride All
Ciò permetterà i file .htaccess
locali per la priorità varie impostazioni predefinite globali che potevano non prima.
Questa è ovviamente una risposta in ritardo ... ma ho avuto lo stesso identico problema e ho usato Homebrew per installare una versione successiva di PHP:
http://notfornoone.com/2010/07/install -php53-homebrew-snow-leopard /
birra installare PHP --with-apache --with-mysql
Allora sono andato nel mio file httpd.conf:
cd /etc/apache2
sudo nano httpd.conf
E cambiato la linea:
#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
(dipende dove si installa Homebrew, ma il default è / usr / local)