gpt4 book ai didi

php - require_once(PHPExcel/类/PHPExcel.php): failed to open stream

转载 作者:行者123 更新时间:2023-12-04 13:33:39 27 4
gpt4 key购买 nike

我正在尝试将 PHPExcel 包含到 Silverstripe 3 站点以导出 Excel 工作表。现在我只是想测试,但在尝试时出现此错误:

[Warning] require_once(/sitename/mysite/AddOns/PHPExcel/Classes/PHPExcel.php): failed to open stream: No such file or directory

事情是我知道这个文件存在,因为我自己复制了它并一遍又一遍地重新检查路径。所以我决定使用这段代码“检查文件是否存在”:

    if(!file_exists(Director::baseURL().'mysite/AddOns/PHPExcel/Classes/PHPExcel.php')) {
echo 'sdf';exit;
}

根据错误,路径是正确的(也就是保存的地方),但是-文件不存在。我也以同样的方式要求文件,没有运气

require_once Director::baseURL().'mysite/AddOns/PHPExcel/Classes/PHPExcel.php';

我已经尝试了一切-检查文件权限,使用../../引用父文件夹,像AddOns/PHPExcel一样直接调用它,将它移动到这个新的AddOns 文件夹(首先尝试将 PHPExcel 类放在根目录下,然后发现 Silverstripe 不读取它:))

我知道我做错了什么,但对于我的生活我看不到什么。请帮忙

谢谢

最佳答案

BASE_PATH 是访问网络根文件夹的最佳方式。

require_once(BASE_PATH . '/AddOns/PHPExcel/Classes/PHPExcel.php');

此外,如果您不使用 Composer ,这只是一个问题,要以正确的方式解决此问题,您应该 use composer .

关于php - require_once(PHPExcel/类/PHPExcel.php): failed to open stream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38606574/

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