Bolt CMS - posix_getuid()

时间:2015-06-17 08:43:01

标签: bolt-cms

我已经看到有其他错误提到这个问题,但我认为这个有点不同。我在files目录中有3个文件夹,在使用文件管理器时,我可以按预期访问第一个文件夹2015-04。但是,当我尝试访问其他两个文件夹2015-052015-06时,我收到以下错误。

Call to undefined function Bolt\Filesystem\posix_getuid()

如果这是PHP posix未安装的结果,那么为什么我可以正常访问第一个文件夹。是什么让我认为这个问题是另一回事,但我可能是错的。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

在某些情况下调用posix_getuid()函数来检查文件读/写访问权限。

在引导程序中相当早地检查files/文件夹,我猜测2015-04具有读/写,并且2015-052015-06允许读取,但不是写访问Web服务器的用户上下文。

在内存中2.1.x中有一个相当晚的解决方法,但是如果可能的话,最好安装/启用POSIX扩展。