PHP 文件无法在浏览器中打开,只能下载

bai*_*wei 0 apache-http-server php

我无法在我的服务器上运行 .php 文件。例如,我创建了一个名为“test.php”的测试文件,内容如下(仅):

<?php
phpinfo() ;
?> 
Run Code Online (Sandbox Code Playgroud)

当我尝试通过 Web 浏览器打开这个或其他 php 文件时,它会尝试下载它们而不是运行它们。对类似问题的回答表明此问题意味着服务器未设置为运行 php。我查了一下如何在服务器上启用php,发现我应该取消注释该行

LoadModule php5_module libexec/apache2/libphp5.so
Run Code Online (Sandbox Code Playgroud)

在 etc/apache2 目录中的 httpd.conf 中。但是,当我检查该文件时,上面的行已被取消注释。我还需要更改其他一些东西才能使 php 正常工作吗?

小智 5

您还需要为 PHP 扩展添加处理程序,以便脚本实际上由 PHP 模块处理。

AddHandler php5-script .php
Run Code Online (Sandbox Code Playgroud)