我正在尝试在项目上执行一些 PHP 代码(使用 Dreamweaver),但代码没有运行。
当我检查源代码时,PHP 代码显示为 HTML 标记(我可以在源代码中看到它)。 Apache 运行正常(我正在使用 XAMPP),PHP 页面正在正常打开,但 PHP 代码没有被执行。
有人对正在发生的事情有什么建议吗?
注:该文件已命名为 filename.php
编辑:
编码..:
<?
include_once("/code/configs.php");
?>
最佳答案
听起来您的配置有问题,您可以检查以下几点:
php -v
从命令行查看是否返回版本信息或任何错误。 LoadModule php5_module "c:/php/php5apache2_2.dll"
在文件中。搜索 LoadModule php
,并确保它前面没有注释( ;
)。 AddType application/x-httpd-php .php
.这告诉 Apache 运行 .php
文件为 PHP。搜索 AddType,然后确保有一个 PHP 条目,并且没有注释 . .php
扩展名,或者在第 3 点 MIME 定义中指定的任何扩展名,否则它将不会作为 PHP 执行。 <?
) 中,默认情况下并非在所有服务器上都启用这些,因此不鼓励使用它们。使用<?php
代替(或 enable short tags in your php.ini 和 short_open_tag=On
如果你有依赖它们的代码)。 http://localhost/file.php
之类的 URL 通过网络服务器访问文件不是通过本地文件访问file://localhost/www/file.php
最后检查 PHP manual for further setup tips .
关于PHP代码没有被执行,但代码显示在浏览器源代码中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45390135/