找不到“PhpOffice \ PhpSpreadsheet \ Spreadsheet”类

时间:2018-01-06 02:20:03

标签: phpspreadsheet

我使用Composer安装phpoffice / phpspreadsheet。它安装在基础“供应商”目录中。但是,我需要使用它在子域目录中。 我手动将其移动到另一个“供应商”目录。

更深一点../ public_html / subdomains / newsite / vendor /

我从一个文件调用代码更深一些 ../后端/网络/ xlsx.php

我的实际代码如下:

<?php
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

require '../../vendor/autoload.php';
$spreadsheet = new Spreadsheet();
?>

只有这个简单的设置我得到以下致命错误:

Class 'PhpOffice\PhpSpreadsheet\Spreadsheet' not found

我还在学习名称空间和作曲家,我可能在手动移动文件时遗漏了一些内容。

非常感谢任何帮助。

谢谢!

2 个答案:

答案 0 :(得分:0)

我知道您提出要求已经有很长时间了,但这可能会对其他人有所帮助。

在这种情况下,当您修改供应商的结构时,自动加载也会更新。

如果要从本地拾取文件夹并将其投入生产,则还应该发送更新的自动加载。

答案 1 :(得分:0)

安装这个包: composer 需要 phpoffice/phpspreadsheet