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

蹲街弑〆低调 提交于 2019-12-13 02:23:14

问题


Trying to get a 14.04 box running PHP 5.6, but having issues getting PHP enabled in apache. Specifically, it doesn't seem mod_php is being installed anymore?

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 does not list php or mod_php, and locate php.ini outputs:

/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

However including a <?php phpinfo(); in an index.php served by apache is not processed.

Help appreciated!


回答1:


TLDR

apt-get install libapache2-mod-php5.6

Long Answer

So I found the solution, which although simple, is not as intuitive as the official php packages.

After adding the apache2 and php PPA's, and installing all the packages, one needs to manually install the libapache2-mod-php5.6 package as well, which adds the php5.6 apache2 module. The confusion is that the default ubuntu php5 packages include this package as part of the install, however the ones from ondrej's PPA do not.

In case anyone wants to know or cares, I was able to solve this by searching through the closed issues on his github repo which is meant to track issues with his PPA's: Issue #266 gave me the clue.



来源:https://stackoverflow.com/questions/37172436/no-mod-php-14-04-ondrej-php5-6-ondrej-apache2

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!