gpt4 book ai didi

php - 当脚本从命令行运行时 spl_autoload 失败

转载 作者:搜寻专家 更新时间:2023-10-31 21:18:59 25 4
gpt4 key购买 nike

我知道这与路径不太正确有关,但这让我感到困惑。我可以从浏览器毫无问题地运行我的脚本,但是当我从 shell 执行完全相同的位置时,spl_autoload 会提示并死掉:

Fatal error: spl_autoload(): Class db could not be loaded in...

我正在使用根目录的绝对路径,回显到屏幕并将其粘贴到 shell 中并验证它是好的。请问...我错过了什么??

最佳答案

尝试使用 __DIR__ 常量来定位文件,CLI PHP 不使用相同的工作目录。

使用这样的东西:

function __autoload($class)
{
require_once(dirname(__FILE__) . '/path/to/libraries/' . $class . '.php');
}

关于php - 当脚本从命令行运行时 spl_autoload 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1991833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com