PHP5 для Snow Leopard не работает даже при включенном модуле

StackOverflow https://stackoverflow.com/questions/2146945

  •  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)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top