升级到 13.10 后 apache 无法启动

升级到 13.10 后 apache 无法启动

昨天我升级到了 13.10,但是 aphache 服务器重启失败。当我进入时,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.

我该如何修复它?

答案1

我终于解决了这个问题,但这并不容易。我不得不清除并重新安装;apache2、php5、phpmyadmin,但我没有碰mysql,因为我害怕丢失我的数据库。phpmyadmin给了我404错误,我不得不更改文件夹权限,例如

 sudo chown -R $USER:www-data /var/www
 sudo chmod -R 775 /var/www/

这些链接很有帮助:

phpmyadmin 在打开时抛出 404

https://stackoverflow.com/questions/19905825/resolve-error-default-site-does-not-exist-after-update-to-ubuntu-13-10-and-apach

配置 Apache 时找不到 /etc/apache2/sites-available/default

编辑 :在此处输入图片描述

这里我选择了否,因为它可能会删除 phpmyadmin 中的数据库配置,幸运的是重新安装后所有数据库都出现在 phpmyadmin 中。

相关内容