【发布时间】:2018-07-18 21:03:28
【问题描述】:
我在尝试运行 php 脚本时遇到以下问题:
/usr/bin/php /home/meet/web/online.php 0
我收到以下错误消息:
PHP Warning: require(/home/meet/web/wee/weeAutoload.php): failed to open stream: No such file or directory in /home/meet/web/wee/wee.php on line 425
Warning: require(/home/meet/web/wee/weeAutoload.php): failed to open stream: No such file or directory in /home/meet/web/wee/wee.php on line 425
PHP Fatal error: require(): Failed opening required '/home/meet/web/wee/weeAutoload.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/meet/web/wee/wee.php on line 425
Fatal error: require(): Failed opening required '/home/meet/web/wee/weeAutoload.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/meet/web/wee/wee.php on line 425
第 425 行的代码是:
//require(WEE_PATH . 'weeAutoload' . CLASS_EXT);
require("/home/meet/web/wee/weeAutoload.php");
weeAutoload::addPath(WEE_PATH);
我检查了,文件/home/meet/web/wee/weeAutoload.php存在于服务器上。
我做错了什么?
提前感谢您的宝贵帮助。
【问题讨论】:
-
可能是路径问题。
WEE_PATH中的内容是什么? -
我假设您的服务器是 Linux,文件名是否与 require 语句中的内容完全相同(区分大小写)?
ls -l /home/meet/web/wee/weeAutoload.php的输出是什么 -
@Devon 如果是权限问题,错误会有所不同。
-
@Devon 当我对目录没有执行权限时,无论文件是否存在,我都会收到“权限被拒绝”。读取权限无关紧要。
-
这是一个操作系统错误代码,不是 PHP 自己做出的区分。