我有一台停止运行cron作业的登台服务器。经过一些研究,结果发现require_once失败了。
我已经看过其他相关问题,这与路径无关,绝对或相对。我可以创建一个新文件test.php,尝试将其与文件所有者放在同一个文件夹中,然后失败:
php -r 'include("test.php"); echo "hello\n"'
您好
php -r 'require("test.php"); echo "hello\n"'
PHP致命错误...打开失败' test.php' ...包含路径。:/ usr / share / pear:/ usr / share / php'
出于解压,我将test.php移至/usr/share/pear/test.php
,同样的错误。我也尝试了./test.php
,__dir__."/test.php"
,同样的错误。
PHP 5.3.3,已过时,但在其他2台服务器(dev和prod)上工作
刚刚破了吗?
答案 0 :(得分:0)
感谢大家的帮助。我想发布解决方案。
有人改变了php.ini文件并设置了open_basedir(我可能会添加一个相当无用的目录),这实际上限制了该目录的php功能。不幸的是,这不会引起任何有用的错误。
再次感谢!