PHP代码没有被执行,但是代码显示在浏览器源代码中

标签 php apache

我尝试在项目上执行一些 PHP 代码(使用 Dreamweaver),但代码未运行。

当我检查源代码时,PHP代码显示为HTML标签(我可以在源代码中看到它)。 Apache 运行正常(我正在使用 XAMPP),PHP 页面可以正确打开,但 PHP 代码没有被执行。

有人对正在发生的事情有什么建议吗?

注意:该文件已命名为filename.php

编辑: 代码..:

<?
include_once("/code/configs.php");
?>

The print

最佳答案

听起来您的配置有问题,您可以检查以下几项:

  1. 确保 PHP 已安装并正确运行。这可能听起来很愚蠢,但你永远不知道。一个简单的检查方法是运行 php -v从命令行查看是否返回版本信息或任何错误。

  2. 确保 PHP 模块在 Apache 的 httpd.conf 中列出且未注释,这应该类似于 LoadModule php5_module "c:/php/php5apache2_2.dll"在文件中。搜索 LoadModule php ,并确保其前面没有注释 ( ; )。

  3. 确保 Apache 的 httpd.conf 文件中包含 PHP MIME 类型。这应该类似于 AddType application/x-httpd-php .php 。这告诉 Apache 运行 .php文件为 PHP。搜索 AddType,然后确保有 PHP 条目,并且未注释

  4. 确保您的文件具有 .php其扩展名,或第 #3 点中 MIME 定义中指定的扩展名,否则它将不会作为 PHP 执行。

  5. 确保您没有使用 short tags在 PHP 文件 ( <? ) 中,这些默认情况下并非在所有服务器上启用,并且不鼓励使用它们。使用<?php相反(或者 enable short tags in your php.inishort_open_tag=On 如果您有依赖它们的代码)。

  6. 确保您正在使用类似 http://localhost/file.php 的 URL 通过网络服务器访问文件。不通过本地文件访问 file://localhost/www/file.php

最后检查 PHP manual for further setup tips .

关于PHP代码没有被执行,但是代码显示在浏览器源代码中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58032749/

相关文章:

php - 将 MySQL 数据库中的表显示到数组中

带有轮廓文本问题的 PHP ImagickDraw

php - 使用 codeigniter 注册时遇到问题

apache - Go:Apache mod_proxy 后面的相对 http.Redirect

apache - 如何使用 mod_proxy 只转发 *.jsp 或 *.do 请求到 Tomcat?

javascript - 将 javascript 插入 echo PHP

java - 为什么 Apache 基金会发布两个构建工具(Ant 和 Maven)?

php - PDO 在 PHP 5.4 和 Apache 2.4.3 上运行缓慢

apache - 使用Flume在两个单独的表中的Hive仓库目录中写入数据

php strtotime 给出默认日期