PHP 代码未执行,但代码显示在浏览器源代码中
我正在尝试在项目上执行一些PHP代码(使用Dreamweaver),但代码未运行。
当我检查源代码时,PHP代码显示为HTML标签(我可以在源代码中看到它)。Apache运行正常(我正在使用XAMPP),PHP页面被正确打开,但PHP代码没有被执行。
有人对正在发生的事情有建议吗?
注意:文件已命名为filename.php
编辑:代码..:
<?
include_once("/code/configs.php");
?>
我正在尝试在项目上执行一些PHP代码(使用Dreamweaver),但代码未运行。
当我检查源代码时,PHP代码显示为HTML标签(我可以在源代码中看到它)。Apache运行正常(我正在使用XAMPP),PHP页面被正确打开,但PHP代码没有被执行。
有人对正在发生的事情有建议吗?
注意:文件已命名为filename.php
编辑:代码..:
<?
include_once("/code/configs.php");
?>
听起来您的配置有问题,您可以检查以下几点:
确保 PHP 已安装并正常运行。这可能听起来很愚蠢,但你永远不会知道。检查的一种简单方法是从命令行运行,并查看是否返回版本信息或任何错误。php -v
确保PHP模块在Apache的httpd.conf中列出并取消注释 这应该类似于文件中的内容。搜索 ,并确保其前面没有注释 ()。LoadModule php5_module "c:/php/php5apache2_2.dll"
LoadModule php
;
确保 Apache 的 httpd.conf 文件中包含 PHP MIME 类型。这应该类似于 。这告诉Apache以PHP的形式运行文件。搜索 AddType,然后确保有 PHP 条目,并且该条目未注释。AddType application/x-httpd-php .php
.php
请确保您的文件具有扩展名,或者在第 3 点的 MIME 定义中指定的任何扩展名,否则它将不会作为 PHP 执行。.php
确保未在 PHP 文件 () 中使用短标记,默认情况下不会在所有服务器上启用这些标记,并且不鼓励使用它们。改用(或在php中启用短标签.ini如果你有依赖于它们的代码)。<?
<?php
short_open_tag=On
确保您通过Web服务器访问文件,使用URL而不是通过本地文件访问http://localhost/file.php
file://localhost/www/file.php
最后,请查看PHP手册以获取进一步的设置提示。
php7 :
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php7.0-fpm
sudo service apache2 restart