![升级到 13.10 后 apache 无法启动](https://linux22.com/image/1045616/%E5%8D%87%E7%BA%A7%E5%88%B0%2013.10%20%E5%90%8E%20apache%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8.png)
昨天我升级到了 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/
这些链接很有帮助:
配置 Apache 时找不到 /etc/apache2/sites-available/default
编辑 :
这里我选择了否,因为它可能会删除 phpmyadmin 中的数据库配置,幸运的是重新安装后所有数据库都出现在 phpmyadmin 中。