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)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top