小编Cle*_*ndo的帖子

在 Catalina MacOS 10.15 下,Apache 下的 PHP 限制了通过文件链接访问某些文件,这可能是由于隐私更改

问题

升级到 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 …

apache macos macos-catalina

9
推荐指数
1
解决办法
4112
查看次数

标签 统计

apache ×1

macos ×1

macos-catalina ×1