PHP 未执行

PHP 未执行

我正在运行带有 Apache2 和 PHP7 的 Ubuntu 14.04。

由于某种原因,可能是我更新了 PHP 版本后,它不再执行。这是

php -v:

PHP 7.0.8-3+deb.sury.org~trusty+1 (cli) ( NTS ) Copyright (c)
1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016
Zend Technologies with Zend OPcache v7.0.8-3+deb.sury.org~trusty+1,
Copyright (c) 1999-2016, by Zend Technologies

根文件夹是/var/www/html

PHP.conf我相信,配置是正确的。

当我添加

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps 

并尝试加载 PHP 脚本,然后它会被下载但不会加载到浏览器中。

有任何想法吗?

我很感激!

答案1

您应该能够通过运行以下命令来解决您的问题

sudo apt-get install libapache2-mod-php7.0
sudo a2dismod php*
sudo a2enmod php7.0
sudo apache2ctl restart

添加 Ondrej 的存储库后,安装 PHP 7 可能还不够,因为您还需要为所需的 PHP 版本安装并启用 Apache 的 PHP 模块。

这可能是为什么 PHP 在 CLI 模式下可以工作,但在 Apache 下不能工作的原因。

注意:我还没有sudo a2dismod php*在 Ubuntu 14.04 上测试过,但如果它不起作用,只需输入sudo a2dismod php并点击tab按钮,即可php自动完成启用的任何 PHP 版本。

相关内容