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