当我尝试运行a2enmod php7.0
时,我收到了“考虑将php5与php7.0冲突”的消息。
重启apache后 - apache无法启动。
如何解决这个问题?
也许一些已经启用的模块链接到了php5?
参数: Ubuntu Wily, Apache 2.4.18, PHP 7.0.4(仅在cli中工作)
sudo apachectl -t
,查看是否有语法错误。 - hjpotter92a2enmod php7.1
,对于php 7.2版本,请使用a2enmod php7.2
。否则,您可能会遇到错误,如Cannot load /usr/lib/apache2/modules/libphp7.0.so
,并且无法重新启动apache服务器。 - Jacob Nelsonsystemctl restart apache2
。 - robe007我在以下线程中找到了解决方案:https://askubuntu.com/questions/760907/upgrade-to-16-04-php7-not-working-in-browser
在我的情况下,不仅 PHP 不起作用,而且 PHPMyAdmin 也不起作用,我按照步骤进行了操作。
sudo apt install php libapache2-mod-php
sudo apt install php7.0-mbstring
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
service apache2 restart
然后到:
gksu gedit /etc/apache2/apache2.conf
如果这个解决方案能够解决您的问题,请在原帖中点赞。
sudo a2enmod php7.0
然后重新启动了 Apache。 - IlGala对于寻找同样问题解决方案的Windows用户。我只是替换了
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
/conf/extra/httpв-xampp.conf
中。