首页 > 后端开发 > php教程 > 为什么 Apache 显示 PHP 代码而不是执行它?

为什么 Apache 显示 PHP 代码而不是执行它?

Linda Hamilton
发布: 2024-12-18 07:28:11
原创
782 人浏览过

Why Is Apache Displaying PHP Code Instead of Executing It?

如何修复 Apache 显示 PHP 代码而不是执行它

尝试运行 PHP 脚本时(例如,http://127.0 .0.1/phpinfo.php) 使用 Apache 2、PHP 5 和 Windows Vista,某些用户会遇到显示源代码的问题而不是预期的执行结果。这可以归因于各种配置。

启用 PHP 模块

确保在 Apache 中启用 PHP 模块。导航到 Apache 目录中的“mods-enabled”文件夹(通常位于 /etc/apache2/)并找到带有 .so 扩展名的文件(通常是“php.so”或类似文件)。如果“mods-enabled”文件夹中不存在 PHP 模块,请通过链接“mods-available”文件夹中的相应文件来启用它:

a2enmod php5
systemctl restart apache2
登录后复制

编辑 httpd.conf

在 Apache 配置文件“httpd.conf”中,确保设置以下行适当地:

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
登录后复制

检查错误日志

检查 Apache 错误日志 (/var/log/apache2/error.log) 是否有任何其他可能的潜在错误阻止 PHP 正常执行。

以上是为什么 Apache 显示 PHP 代码而不是执行它?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板