2

试图获得一个运行 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不列出phpor mod_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 提供<?php phpinfo();的服务中包含 a 不会被处理。index.php

帮助表示赞赏!

4

1 回答 1

3

TLDR

apt-get install libapache2-mod-php5.6

长答案

于是我找到了解决方案,虽然简单,但不如官方的php包那么直观。

添加 apache2 和 php PPA 并安装所有软件包后,还需要手动安装libapache2-mod-php5.6软件包,这会添加php5.6apache2 模块。令人困惑的是,默认的 ubuntu php5 包包含这个包作为安装的一部分,但是来自 ondrej 的 PPA 的包没有。

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

于 2016-05-12T03:28:10.567 回答