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

标签 php apache

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

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

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

注:该文件已命名为 filename.php
编辑:
编码..:

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

The print

最佳答案

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

  • 确保 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 执行。
  • 确保您没有使用 short tags在 PHP 文件 ( <? ) 中,默认情况下并非在所有服务器上都启用这些,因此不鼓励使用它们。使用<?php代替(或 enable short tags in your php.inishort_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/

    相关文章:

    apache - .htaccess 拒绝重定向没有文件扩展名的 URL - 直接到 404

    PHP - Shell_exec 和 exec 在运行时返回 false

    php - 显示名称而不是来自不同表的 ID

    apache - centos apache svn 被禁止

    c++ - 从 Apache 正在运行的 C++ 代码调用 bash 脚本的权限问题

    c - 远程基于 C 的 CGI 脚本在 __libc_start_main() 中崩溃

    php - 带空格的 SQL 正则表达式单词

    php - 在 Laravel 5.4 中执行批量删除语句时,如何根据 Eloquent 'deleting' 事件执行操作?

    php - 从 URL 中删除 fbclid(如果存在)

    java - Apache Nutch - NoSuchMethodError