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