PHP不能写文件。功能 is_writable('/data')
返回 false
当我试图安装NextCloud,并将它的数据目录设置为------。/data
,我遇到了 Can't create or write into the data directory
错误。按照它,我发现 is_writable($dataDir)
失败(/path/to/nextcloud/lib/private/setup.php
行 312
)
我已经设定 chmod 777 -R /data
和 chown -R www:www /data
并禁用SELinux。
是否有问题?open_basedir
里面 php.ini
,还是其他原因?
我自己解决了这个问题
有很多php.ini文件! 请检查其中是否有包含 open_basedir
. 如果 open_basedir
的设置,php的写入权限将被限制。
阅读更多关于 open_basedir
这是个傻瓜问题 :(