ОБНОВЛЕНИЕ: обратите внимание, что это было написано для OS X до (High) Sierra. Если вы используете OSX 10.12 или новее, следуйте этому превосходному руководству от Энди Миллера: Установка Apache Catalina для macOS 10.15: несколько версий PHP
Я тоже люблю использовать вещи, которые в принципе уже есть. Я не понимаю, зачем кому-то использовать MAMP или AMPPS (или любое другое готовое веб-серверное приложение стороннего производителя), когда Mac OS X по умолчанию поставляется с apache и PHP.
Мне потребовалась пара попыток, чтобы заставить его работать, так что вот в основном то, что помогло мне, и, надеюсь, это поможет вам, ребята, сэкономить немного времени.
Как сказал Мэтт Гибсон, запустите терминал и введите: (sudo требует ваш пароль root)
sudo nano /etc/apache2/httpd.conf
Затем раскомментируйте эту строку, удалив «#» перед ней (ctrl+v можно использовать для перехода на страницу вниз)
LoadModule php5_module libexec/apache2/libphp5.so
Чтобы убедиться, что вы можете включать файлы и т. д. в PHP, прокрутите до «User _www» (в моем случае) и измените его на: (где «yourusername» — это пользователь, с которым вы входите)
User yourusername
Вы можете оставить группу как есть, «Группа _www» по умолчанию при новой установке OS X Mountain Lion.
По умолчанию apache ищет только index.html, поэтому найдите «DirectoryIndex index.html» и измените его на: (добавление index.html в конце, конечно, необязательно)
DirectoryIndex index.php index.html index.htm
Выйдите и сохраните, нажав ctrl+x (и подтвердите с помощью «y»)
Затем перезапустите апач:
sudo apachectl restart
Мой phpinfo(); вернулся с версией PHP 5.3.15
==================
Поскольку мне кажется полезным иметь мои локальные сайты в моем пользовательском каталоге, я создал каталог /Users/yourusername/Sites (которого по умолчанию больше нет в Mountain Lion).
Снова отредактируйте httpd.conf через «sudo nano /etc/apache2/httpd.conf» и…
Прокрутите вниз до «DocumentRoot» и измените его на: (где «yourusername» — это имя пользователя, с которым вы входите)
DocumentRoot "/Users/yourusername/Sites/"
Прокрутите до места, где написано «# Это должно быть изменено на то, на что вы установили DocumentRoot». и измените следующую строку на: (где «yourusername» — это имя пользователя, с которым вы входите)
<Directory "/Users/yourusername/Sites/">
Затем выйдите и сохраните, нажав ctrl+x (и подтвердите с помощью «y»)
Перезапустите апач.
person
Ronaldt
schedule
29.03.2013