Apache + php5 从 12.04.3 升级到 14.04.i 后出现问题(服务器)

Apache + php5 从 12.04.3 升级到 14.04.i 后出现问题(服务器)

我执行了“do-release-upgrade” 大多数升级都顺利。但从 Apache 2.2.22 升级到 2.4.7 出错了。php5 apache 模块似乎出了问题。

我收到以下错误消息:

apache2: Syntax error on line 203 of /etc/apache2/apache2.conf: Syntax error on line 
1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/module
/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: cannot open shared   
object file: No such file or directory
Action 'configtest' failed.

如何解决这个问题?我希望有简单的方法来解决这个问题。:)

答案1

从错误信息来看,PHP5 Apache 模块没有出现在应有的位置。

首先检查PHP5模块包的安装状态:

user@hostname:~$ dpkg -l |grep libapache2-mod-php5
ii  libapache2-mod-php5              5.5.9+dfsg-1ubuntu4.3               amd64        server-side, HTML-embedded scripting language (Apache 2 module)

如果结果与上文不同(以 开头的行ii),则模块未安装或安装不正确。

如果dpkg没有返回任何行,则执行以下操作:

sudo apt-get update && sudo apt-get install libapache2-mod-php5

如果dpkg返回的行不是以 开头ii,则执行以下操作:

sudo apt-get purge libapache2-mod-php5
sudo apt-get update && sudo apt-get install libapache2-mod-php5

相关内容