在php中使用use关键字时为空白页

在php中使用use关键字时为空白页,php,Php,我想我错过了一些东西,伙计们,我是个初学者。 我正试图建立一个网站,其中包括上传10万行excel并处理它们,我尝试了一些库,但没有运气,盒子/喷口听起来很吸引人,因为它有所有积极的评论,所以这是我的问题。 我已经在我的项目的同一文件夹中安装了composer,安装了spout,并获得了包含box和spout的供应商文件夹。 问题是,当我使用use关键字测试阅读器时,我的网站上会出现一个白色的空白页面 我尝试将“使用”命令更改为: use vendor\box\spout\src\Spout\R

我想我错过了一些东西,伙计们,我是个初学者。 我正试图建立一个网站,其中包括上传10万行excel并处理它们,我尝试了一些库,但没有运气,盒子/喷口听起来很吸引人,因为它有所有积极的评论,所以这是我的问题。 我已经在我的项目的同一文件夹中安装了composer,安装了spout,并获得了包含box和spout的供应商文件夹。 问题是,当我使用
use
关键字测试阅读器时,我的网站上会出现一个白色的空白页面

我尝试将“使用”命令更改为:

use vendor\box\spout\src\Spout\Reader\ReaderFactory;
但是没有运气

删除
use
单词显然会导致致命错误。你们能给我指一下正确的方向吗


谢谢。

ReaderFactory的名称空间实际上是:
Box\Spout\Reader\ReaderFactory

也可以不使用“use”直接使用对象:


ReaderFactory的名称空间实际上是:
Box\Spout\Reader\ReaderFactory

也可以不使用“use”直接使用对象:


结果是我把“namespace”关键字放错了位置,把它放在函数中而不是文件的最上面。当我移动它时,一切都解决了。

结果是我把“namespace”关键字放错了位置,把它放在了函数中,而不是文件的最上面。当我移动它时,一切都解决了。

检查您的服务器日志!打开错误报告您是否尝试只导入ReaderFactory而不导入完整路径?请检查您的服务器日志!打开错误报告您是否尝试只导入ReaderFactory而不导入完整路径?另外值得注意的是,除非您有自动加载器,否则您将需要调用
require(“vendor/box/spout/src/spout/Reader/ReaderFactory.php”)(或任何路径/文件)喷口手册声明,如果使用composer,我不需要“要求”任何东西。我尝试了下面两种方法,但都不起作用。我在“$reader=\Box\spoot\Common\ReaderFactory::create('XLSX');/”中找不到“致命错误:类'vendor\Box\spoot\Common\ReaderFactory'对于XLSX文件和$reader=\vendor\box\spout\src\spout\Common\ReaderFactory::create('XLSX');//对于XLSX文件,由于您使用composer,是否包括composer的自动加载文件?该文件应位于vendor/autoload.phpy中。您仍然需要导入安装Spout时由Composer生成的autoload.php文件。您应该在顶级控制器中执行此操作,因此值得注意的是,除非您有自动加载器,否则您将需要调用
require(“vendor/box/spout/src/spout/Reader/ReaderFactory.php”)(或任何路径/文件)喷口手册声明,如果使用composer,我不需要“要求”任何东西。我尝试了下面两种方法,但都不起作用。我在“$reader=\Box\spoot\Common\ReaderFactory::create('XLSX');/”中找不到“致命错误:类'vendor\Box\spoot\Common\ReaderFactory'对于XLSX文件和$reader=\vendor\box\spout\src\spout\Common\ReaderFactory::create('XLSX');//对于XLSX文件,由于您使用composer,是否包括composer的自动加载文件?该文件应位于vendor/autoload.phpy中。您仍然需要导入安装Spout时由Composer生成的autoload.php文件。您应该在顶级控制器中执行此操作
\Box\Spout\Reader\ReaderFactory::create('csv');