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

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

正在尝试获取 14.04 框 运行 PHP 5.6,但在 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_php,并且 locate 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 和 php PPA 并安装所有软件包后,还需要手动安装 libapache2-mod-php5.6 软件包,它添加了 php5.6 apache2 模块。令人困惑的是,默认的 ubuntu php5 个软件包将此软件包作为安装的一部分包含在内,但是来自 ondrej 的 PPA 的软件包却没有。

万一有人想知道或关心,我可以通过搜索他的 github 存储库中已关闭的问题来解决这个问题,该存储库旨在跟踪他的 PPA 的问题:Issue #266 给了我的线索。