Как включить PHP в Apache для Mac OS X Yosemite & Mavericks

Anonim

OS X Mavericks поставляется с PHP 5.4.30, а OS X Mountain Lion поставляется с предустановленным PHP 5.3.13, хотя если вы запустите встроенный сервер Apache, вы обнаружите, что PHP не включен по умолчанию. Изменить это легко, и если вы веб-разработчик и хотите, чтобы PHP работал на вашем локальном Mac с OS X 10.8 или более поздней версии, следуйте инструкциям, чтобы он заработал в кратчайшие сроки.

Запустите Терминал и введите следующую команду, используя пароль администратора при запросе:

sudo nano /etc/apache2/httpd.conf

Теперь нажмите Control+W, чтобы использовать функцию поиска nano, и введите «php»

Найдите следующую строку и удалите комментарий () с начала:

LoadModule php5_module libexec/apache2/libphp5.so

Теперь нажмите Control+O, чтобы сохранить изменения, а затем Control+X, чтобы выйти из nano.

Вернувшись в командную строку, вам нужно перезапустить сервер Apache для загрузки модуля php. Это делается с помощью следующей команды, или вы можете включить/выключить переключатель на панели веб-доступа стороннего производителя:

sudo apachectl restart

Apache быстро перезапустится, и PHP будет включен.

Вы можете проверить это, закинув любой файл php в каталог ~/Sites/ и загрузив localhost/~user/file.php в веб-браузер, или вы можете использовать phpinfo() для проверки существующего файла php. конфигурации, поместив в любой файл с расширением php следующее:

Сохраните этот файл в пользовательском каталоге ~/Sites/ и загрузите его в веб-браузер.

Если вы хотите внести какие-либо изменения в конфигурацию PHP, используйте следующую команду, чтобы сделать копию файла php.ini по умолчанию:

cp /private/etc/php.ini.default /private/etc/php.ini

Внесите необходимые изменения в скопированный файл php.ini в /etc/ или /private/etc/, оставив исходный файл .default нетронутым. Как обычно, за любыми серьезными изменениями в php.ini должен последовать еще один перезапуск Apache, чтобы они вступили в силу.

Как включить PHP в Apache для Mac OS X Yosemite & Mavericks