[英]PHP require/require_once will not work, include will
我有一台暂存服务器已停止运行cron作业。 经过一番研究,事实证明require_once失败了。
我看过其他相关的问题,这与绝对或相对路径无关。 我可以创建一个新文件test.php,尝试将其与文件所有者放在同一文件夹中,然后失败:
php -r 'include("test.php"); echo "hello\n"'
你好
php -r 'require("test.php"); echo "hello\n"'
PHP致命错误...无法打开'test.php'... include路径。:/ 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)上使用
它刚刚坏了吗?
谢谢大家的帮助。 我想发布解决方案。
有人更改了php.ini文件并设置了open_basedir(我可能会添加到一个相当无用的目录),这实际上将php功能限制在该目录中。 不幸的是,这不会引发任何有用的错误。
再次感谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.