我正在运行带有 Digital Ocean 的 Ubuntu 12.04 服务器并在其上安装了 zPanel,现在我尝试运行Pyd.io在 zPanel 的 public_html 中,并在 Web 浏览器中收到以下错误-
realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/zpanel/hostdata/zadmin/public_html/glorbi_com:/var/zpanel/temp/)
是否有人认为这可能是由于 Ubuntu 的权限造成的,或者是由于 PHP 混乱造成的?
干杯!
卡兰
答案1
根据open_basedir手动的:
当脚本尝试访问文件系统时(例如使用 include 或 fopen()),将检查文件的位置。当文件位于指定目录树之外时,PHP 将拒绝访问它。
看来你的 phpopen_basedir
配置允许这些路径:
/var/zpanel/hostdata/zadmin/public_html/glorbi_com:/var/zpanel/temp/
并且/tmp
不在列表中,这就是您收到错误的原因。