问题
升级到 MacOS 10.15 Catalina 后,PHP 在读取某些链接而不是其他链接时遇到问题,运行 PHP(作为 Apache 的用户“www”)。问题似乎是对操作系统隐私/安全配置的更改,我们知道已经更改,而不是目录执行权限/FollowSymLink 权限。
细节
$ ls -alt /Users/[MYUSER]/Sites/*info.php
lrwxr-xr-x 1 [MYUSER] staff 8 Oct 10 11:16 /Users/[MYUSER]/Sites/linfo.php -> info.php
-rwxr-xr-x 1 [MYUSER] staff 25 Oct 30 2014 /Users/[MYUSER]/Sites/info.php
Run Code Online (Sandbox Code Playgroud)
在上面两个页面 info.php 和 linfo.php 功能正确,我认为这表明 FollowSymLinks 正在工作。
$ ls -alt /Users/[MYUSER]/Sites/*index.php
lrwxr-xr-x 1 [MYUSER] staff 78 Dec 30 2014 /Users/[MYUSER]/Sites/index.php -> /Users/[MYUSER]/Documents/[ADIR]/Development/GitHub/cms/sitesIndex.php
$ ls -alt /Users/[MYUSER]/Sites/sitesIndex.php
-rwxr-xr-x 1 [MYUSER] staff 20847 Oct 8 13:11 sitesIndex.php
Run Code Online (Sandbox Code Playgroud)
在上述页面 index.php 中,链接失败,而链接文件sitesIndex.php 的副本则成功。
背景
虽然我不相信它是相关的(因为无法 followSymLinks 有不同的错误消息),但以下是 FollowSymLinks …