ryg

Обновление web сервера до версии 10.11 El Capitan

Если у Вас уже был поднят web сервер на OS X 10.10 и Вы приняли решение об апгрэйде, то лучше всего это делать при нормально работающей Time Machine. 

Итак Вы обновились до OS X 10.11 El Capitan. Для восстановления работы системы необходимо восстановить настройки в файле

/etc/apache2/httpd.conf

Снять комментарий со строк

LoadModule userdir_module libexec/apache2/mod_userdir.so
Include /private/etc/apache2/extra/httpd-userdir.conf
 
В том случае, если у Вас настроен виртуальный хостинг, то там необходимо изменить строку с содержимым AllowOverride None, на строку
 
AllowOverride All
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-vhosts.conf
После этого перезапустить apache
sudo apache restart
В принципе, сервер должен начать работать. Но при обновлении был изменен/удален файл php.ini и если вы использовали его, то потребуется его восстановление. Я для этого взял старый файл из Time Machine и сравнил его с новой версией.
 
Как минимум, если Вы отлаживаете свои скрипты на php, то необходимо восстановить секцию [xdebug]

 

[xdebug]
 zend_extension = "xdebug.so"
 xdebug.var_display_max_children = 999
 xdebug.var_display_max_data = 999
 xdebug.var_display_max_depth = 100
 xdebug.remote_enable=on
 xdebug.remote_autostart=on