为 PHP 配置 Apache

为 PHP 配置 Apache

在我的 MacBook Pro 上,我使用 HomeBrew 安装了新版本的 Apache 和 PHP。我现在遇到的问题是,我的 apache 配置文件中存在问题,导致 php 文件无法由 PHP 模块运行,而只是显示为原始文本

这是我的 test.php 文件:

<!DOCTYPE HTML5>
<HTML>
<BODY>
<?php
echo "PHP Active!";
?>
</BODY>
</HTML>

当我在 Safari 中打开它时,它会显示文件的整个(未处理的)内容,<!Doctype> 标签和所有内容。

在我的 HTTPD.conf 文件中,我有

LoadModule php_module  /usr/local/opt/php/lib/httpd/modules/libphp.so

<FilesMatch \.php$>
  SetHandler application/x-httpd-php
</FilesMatch>

再次,我在 Safari 中看到的内容与文件中的文本完全相同

答案1

我按照以下说明操作后,它就可以正常工作https://www.git-tower.com/blog/apache-on-macos/#installation。本页上提到的 HomeBrew 目录不存在,因此我将包含的文件放在与 httpd.conf 文件相同的目录中。

相关内容