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

a2enmodphpまたはをリストせずmod_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 が提供する に a を含めることは処理されません<?php phpinfo();index.php

助けてください!

4

1 に答える 1

3

TLDR

apt-get install libapache2-mod-php5.6

長い答え

そのため、単純ではありますが、公式のphpパッケージほど直感的ではない解決策を見つけました。

apache2 および php PPA を追加し、すべてのパッケージをインストールした後、パッケージも手動でインストールする必要があります。これにより、 apache2 モジュールlibapache2-mod-php5.6が追加されます。php5.6混乱は、デフォルトの ubuntu php5 パッケージにはインストールの一部としてこのパッケージが含まれていることですが、ondrej の PPA のものには含まれていません。

誰かが知りたい、または気にかけている場合に備えて、彼の PPA の問題を追跡することを目的とした彼の github リポジトリでクローズされた問題を検索することで、これを解決することができました。

于 2016-05-12T03:28:10.567 に答える