螺栓 CMS - posix_getuid()

Bolt CMS - posix_getuid()

我看到还有其他 bug 提到了这个问题,但我认为这个略有不同。我在 files 目录中有 3 个文件夹,当使用文件管理器时,我可以正常访问第一个文件夹 2015-04,正如预期的那样。但是,当我尝试访问其他两个文件夹 2015-052015-06 时,我收到以下错误。

Call to undefined function Bolt\Filesystem\posix_getuid()

如果这是 PHP posix 未安装的结果,那么为什么我可以正常访问第一个文件夹。这就是让我认为问题出在其他地方的原因,但我可能是错的。

在此先感谢您的帮助。

是的,是 php-posix 没有安装导致抛出错误。

调用posix_getuid()函数来检查文件read/write在某些情况下的访问。

files/ 文件夹在 bootstrap 中很早就被检查过了,我猜测 2015-04 有 read/write 并且 2015-052015-06 允许对 Web 服务器的用户上下文进行读取访问,但不允许进行写入访问。

根据记忆,在 2.1.x 的后期有一个解决此问题的方法,但如果可能的话,您最好 install/enable POSIX 扩展。