我使用 Composer 安装 phpoffice/phpspreadsheet。它安装在一个基本的“供应商”目录中。但是,我需要在子域目录中使用它。我手动将其移动到不同的“供应商”目录。
更深一点 ../public_html/subdomains/newsite/vendor/
我从一个更深的文件中调用代码../backend/web/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
我还在学习一些关于命名空间和作曲家的知识,当我手动移动文件时我可能错过了一些东西。
任何帮助将不胜感激。
谢谢你!