此问题已在此处有答案:
PHP code is not being executed, but the code shows in the browser source code(36答案)
昨天关门了。
我在我的Linux服务器上安装了PHP和Apache。http://localhost/index.htm显示正确。为了测试PHP,我创建了测试PHP文件phpinfo.php。下面是该文件中的代码
<?php phpinfo(); ?>
但当尝试http://localhost/phpinfo.php,浏览器显示脚本文件。Apache没有执行文件中的脚本。原因是什么?
4条答案
按热度按时间jbose2ul1#
您尚未配置Apache通过PHP运行.php文件。
在installation manual中,这些行是关于
和
您可能还希望将
index.php
添加到默认文件中。7cwmlq892#
这意味着你的web服务器没有启用php。你安装php后重启过apache吗?你试过
a2enmod php
或a2enmod php5
吗?0h4hbjxa3#
在安装了PHP 7.0的Ubuntu 16.04上,应该可以执行以下操作:
如果不起作用,请运行
a2enmod php7.0
和service apache2 restart
。flvlnr444#
如果<?PHP编译器不再允许使用open short标签。如果使用了PHP短标记,并且网站已经更新或网站是新的,请确保检查域和每个可能正在使用的子域上的phpinfo(),以查看是否允许使用短标记。参数short_open_tag必须为“on”。这是我的问题,所有显示的代码都消失了,PHP按预期工作。