Вчера я обновился до 13.10, но сервер apache не может перезапуститься. Когда я ввожу sudo service apache2 restart
, я получаю следующую ошибку:
sudo service apache2 restart
* Restarting web server apache2 [fail]
* The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 265 of /etc/apache2/apache2.conf: Cannot load /usr/local/rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.21/buildout/apache2/mod_passenger.so into server: /usr/local/rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.21/buildout/apache2/mod_passenger.so: undefined symbol: unixd_config
Action 'configtest' failed.
The Apache error log may have more information.
Как я могу это исправить?
Я зафиксировал его наконец, но это не было настолько легко. Я должен был произвести чистку и переустановить; apache2, php5, phpmyadmin, но я не коснулся mysql, потому что я боялся потери моих баз данных. Phpmyadmin дал мне 404 ошибки, я должен был изменить полномочия папки как
sudo chown -R $USER:www-data /var/www
sudo chmod -R 775 /var/www/
, Эти ссылки полезны:
phpmyadmin бросает 404 на открытие
не Может найти/etc/apache2/sites-available/default при конфигурировании РЕДАКТИРОВАНИЯ Apache
:
здесь я выбрал нет, потому что это могло бы удалить конфигурацию базы данных в phpmyadmin, к счастью вся база данных появилась в phpmyadmin после переустановки.