在这台 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
感谢您提前提供的任何帮助。