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