我已经将我的reporte.php和其他文件上传到服务器上,它在本地正常工作,但现在无法在服务器上运行,路由是正确的,因为我尝试了exit();在phpWord.php上,它找不到Settings.php,因为它完全在同一个目录中,下面是我的文件:
。
function loadLibraries($class){
require_once "/var/www/firescon/public/librerias/PhpOffice/PhpWord/PhpWord.php";
}
spl_autoload_register("loadLibraries");
?>文档的其余部分是报告,它有2000行长,我很确定这不是问题所在,但是如果您想看一些具体的内容,请告诉我,非常感谢:)
<?php
require "/var/www/firescon/public/librerias/autoload.php";
use \PhpOffice\PhpWord\PhpWord;
$phpWord = new PhpWord();错误发生在声明$phpWord的行中。
发布于 2022-06-14 07:35:32
显然,正如我后来发现的那样,$class是强制性的,因为它得到了每个\PhpOffice\PhpWord类,问题是,在服务器中,斜杠必须/对我来说不是\\,而$class是这样的:所以,通过做一个str_replace("\","/",$class),然后发送它而不是$class,就可以得到正确的结果。
https://stackoverflow.com/questions/72603612
复制相似问题