No mod_php? 14.04 / ondrej php5.6 + ondrej apache2


No mod_php? 14.04 / ondrej php5.6 + ondrej apache2

试图获得一个运行PHP 5.6的14.04盒子,但在apache中启用PHP时遇到问题。具体来说,似乎不再安装mod_php了?

apt-get update
apt-get install -y python-software-properties
add-apt-repository -y ppa:ondrej/php
add-apt-repository -y ppa:ondrej/apache2
apt-get update
apt-get upgrade -y
apt-get install -y htop apache2 php5.6 php5.6-curl php5.6-mcrypt mongodb-org curl git

a2enmod不列出phpmod_phplocate php.ini输出:

/etc/php/5.6/cli/php.ini
/etc/php/5.6/fpm/php.ini
/usr/lib/php/5.6/php.ini-development
/usr/lib/php/5.6/php.ini-production
/usr/lib/php/5.6/php.ini-production.cli

然而,在由apache服务的index.php中包括<?php phpinfo();是不被处理的。

感谢帮助!

TLDR

apt-get install libapache2-mod-php5.6

答案很长

所以我找到了这个解决方案,虽然很简单,但不如官方的php包直观。

在添加了apache2和phpPPA并安装了所有软件包之后,还需要手动安装libapache2-mod-php5.6软件包,从而添加了php5.6 apache2模块。令人困惑的是,默认的ubuntu php5软件包将此软件包作为安装的一部分,而ondrej的PPA中的软件包则没有。

如果有人想知道或关心,我可以通过搜索他的github回购上的已关闭问题来解决这个问题,该回购旨在跟踪他的PPA的问题:问题#266给了我线索。