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

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

Linda Hamilton
Linda Hamilton原创
2024-12-18 07:28:11792浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn