为什么我在使用 PHP 8.0 的 Mac Monterey 上收到 403 禁止错误?

问题描述 投票:0回答:0

在这台 Mac 上,我安装了 PHP 7.4 版本,并且我的本地托管网站可以正常使用。我安装了 PHP 8.0,当我切换到它时,访问我的网站时出现 403 错误。切换回 7.4,它们再次正常工作。有谁知道什么可能导致此错误?

Mac 蒙特利版本 12.5.1

我的 httpd-vhosts.conf 文件中的站点配置示例:

<VirtualHost *:80>
  DocumentRoot "/Users/my.name/Sites/mysite"
  ServerName mysite.loc
  <Directory />
      Options FollowSymLinks
      AllowOverride all
  </Directory>
  <Directory /Users/my.name/Sites/>
      Options FollowSymLinks
      AllowOverride all
      Order allow,deny
      allow from all
</Directory>

在 httpd.conf 中我有以下行:

LoadModule php_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp.so "Certificate Name"

运行命令“sudo apachectl configtest”给出以下结果:

Allowing module loading process to continue for module at /usr/local/opt/[email protected]/lib/httpd/modules/libphp.so because module signature matches authority "Certificate Name" specified in LoadModule directive
AH00112: Warning: DocumentRoot [/usr/docs/dummy-host.example.com] does not exist
AH00112: Warning: DocumentRoot [/usr/docs/dummy-host2.example.com] does not exist
Syntax OK

感谢您提前提供的任何帮助。

php apache macos-monterey
© www.soinside.com 2019 - 2024. All rights reserved.