PHP5 для Snow Leopard не работает даже с включенным модулем - PullRequest
2 голосов
/ 27 января 2010

Это руководство, которому я следовал, чтобы PHP работал на Snow Leopard:

http://maestric.com/doc/mac/apache_php_mysql_snow_leopard

Apache2 работает. http://localhost.lan работает просто отлично. Virtualhost тоже работает. Mysql работает.

PHP5 даже не с LoadModule php5_module libexec / apache2 / libphp5.so

Ответы [ 3 ]

2 голосов
/ 28 января 2010

Я думаю, что ваша установка apache2 имеет проблемы. Вам нужно переустановить apache2, затем попробовать

LoadModule php5_module libexec/apache2/libphp5.so

еще раз.

1 голос
/ 02 февраля 2010

Чтобы уточнить пост Неоридера, отредактируйте /etc/apache2/httpd.conf, найдите строку:

#LoadModule php5_module        libexec/apache2/libphp5.so

и удалите знак хеша с начала, чтобы включить PHP на вашем веб-сервере. Чтобы изменения вступили в силу, вам нужно перейти на панель настроек Общий доступ , снять флажок и еще раз проверить Общий доступ к сети .

Я упомяну еще одну вещь, которая заставила меня перейти с Linux на OS X ...

Большинство людей хотят обслуживать файлы PHP из своих собственных папок Sites. Существует множество советов по настройке Apache с использованием файлов .htaccess, и некоторые из них не будут работать в OS X, поскольку Apache по умолчанию немного заблокирован.

Например, если вы хотите, чтобы файлы PHP заканчивались на .html или .htm, большинство людей скажут вам создать файл .htaccess и вставить в него строку:

AddType application/x-httpd-php .html .htm

Если вы разработчик, и это вас раздражает, вы можете отредактировать файл /etc/apache2/users/<myusername>.conf и изменить строку:

AllowOverride None

до:

AllowOverride All

Это позволит вашим локальным .htaccess файлам переопределять различные глобальные значения по умолчанию, которые они не могли раньше.

0 голосов
/ 20 августа 2011

Это, очевидно, поздний ответ ... но у меня была точно такая же проблема, и я использовал Homebrew для установки более поздней версии php:

http://notfornoone.com/2010/07/install-php53-homebrew-snow-leopard/

brew install php --with-apache --with-mysql

Затем я вошел в свой файл httpd.conf:

cd /etc/apache2
sudo nano httpd.conf

И изменил строку:

#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 

(Это зависит от того, где вы устанавливаете Homebrew, но по умолчанию используется / usr / local)

...