PHP5 для Snow Leopard не работает даже при включенном модуле
-
23-09-2019 - |
Вопрос
Это руководство, которому я следовал, чтобы заставить 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
Нет правильного решения
Другие советы
Я думаю, что ваша установка apache2 имеет проблему.Вам нужно переустановить apache2, затем попробуйте
LoadModule php5_module libexec/apache2/libphp5.so
снова.
Чтобы прояснить сообщение Neoryder, отредактируйте /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
файлы для переопределения различных глобальных значений по умолчанию, которые они не могли раньше.
Очевидно, что это поздний ответ ... но у меня была точно такая же проблема, и я использовал Домашнее пиво для установки более поздней версии php:
http://notfornoone.com/2010/07/install-php53-homebrew-snow-leopard/
brew устанавливает php --с помощью-apache --с помощью-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)