Каждый раз я перезапускаю apache2, терминальный вывод как это:
* Restarting web server apache2 [fail]
* The apache2 configtest failed.
Output of config test was:
Segmentation fault (core dumped)
Action 'configtest' failed.
The Apache error log may have more information.
Как решить эту проблему?
Я успешно решил эту проблему при помощи этой команды: sudo a2dismod php7.0
затем я перезапускаю apache2, он обычно работает.
В моем случае проблемой было обновление apache/php, который добавил 2 символьных ссылки в/etc/apache2/mods-enabled:
php5.conf -> ../mods-available/php5.conf
php5.load -> ../mods-available/php5.load
, Хотя у меня есть теперь PHP 7.1, таким образом, удаление их решило проблему.
Это произошло для меня после того, как я обновил MySQL от 5.5.55 до 5.7.x. Не уверенный, если это связано, но знает на основе моего опыта, что продвижение PHP к 7 и MySQL к 5,7 или больше и создание всего играть вместе приятно не всегда просты.
Так или иначе.. Я сделал это:
a2dismod php7.0 //now it tells me to restart
service apache2 restart //it worked! But I want php7.0
//let's try and get it back
a2enmod php7.0 //oops, get this message: `ERROR: Module php5 is enabled - cannot proceed due to conflicts. It needs to be disabled first!`
a2dismod php5 //I don't need this for any of my sites
service apache2 restart
a2enmod php7.0 //it works with no errors indicated
service apache2 restart //and, we're good to go!
Для меня это помогло удалить
php5.conf
в ../mods-enabled/
Были оба php7.conf
и php5.conf
в ../mods-enabled/
.
Я использую php7.0 на Ubuntu 16 и php5.3, установлен с phpbrew
но прочь...