无法在浏览器中运行 PHP 7

无法在浏览器中运行 PHP 7

我已经使用这个成功安装了 PHP 7关联

当我在终端运行以下命令时

php -v

它成功显示了 PHP 7 版本的详细信息。

但是当我运行一个test.php文件(在 Web 可访问文件夹中创建并且包含以下内容)

<?php
phpinfo();

在浏览器中,localhost/test.php 它仍然显示我的旧版本 PHP,即 5.5.9。

在浏览器中,每个 PHP 脚本都可以正常工作,但 PHP 5.5.9 无法运行在 PHP 7 上

在终端中,每个 PHP 脚本都可以在 PHP 7 上正常运行,但在浏览器中,它只能在 PHP 5.5.9 上运行,而不能在 PHP 7 上运行。

例如,ano_class.php在 PHP 7 中添加了匿名类功能的文件在终端中可以通过以下命令正常运行

php ano_class.php

它成功打印了预期的结果,但是当我在浏览器中运行同一个文件时,localhost/ano_class.php它给出了语法错误,因为 PHP 5.5.9 不支持匿名类

我在网上做了很多研究,但没有得到答案

虽然我推荐过很多网站,但我推荐 这里也。

如何让 PHP 7 以非 CLI 模式运行?

(我在 Kubuntu 14.04 中使用 LAMP)

答案1

取决于你的网络服务器,我假设你使用的是 apache2,并且假设你已经

如果你在 apache 中启用了 php7,它应该看起来像

ls /etc/apache2/mods-enabled/ | grep php
php7.0.conf
php7.0.load

如果你看到 php5 尝试

ls /etc/apache2/mods-availible/ | grep php

如果 php7.0 是可用的 mod,你应该能够

sudo a2dismod php5
sudo a2enmod php7.0
sudo service apache2 restart

相关内容