2016-05-05 5 views
0

Я думаю, что у меня что-то не хватает, а я новичок. Я пытаюсь создать веб-сайт, который включает в себя загрузку 100k строк excel и их обработку, и я пробовал некоторые библиотеки, но не повезло, коробка/носик звучит привлекательно со всеми положительными отзывами, которые у него есть, поэтому вот моя проблема , Я установил композитор в той же папке, мой проект, установил носик и получил папку поставщика, содержащую коробку и носик. проблема в том, когда я использую ключевое слово use, чтобы проверить читателя. Я получаю белую пустую страницу на моем сайте.пустая страница при использовании ключевого слова использования в php

Я попытался изменить команду использовать для:

use vendor\box\spout\src\Spout\Reader\ReaderFactory; 

Но не повезло.

Извлечение слова use, очевидно, приводит к фатальной ошибке. Можете ли вы, ребята, указать мне в правильном направлении.

Спасибо.

+1

проверьте журналы своего сервера! – cmorrissey

+1

Включить отчет об ошибках http://stackoverflow.com/questions/1053424/how-do-i-get-php-errors-to-display – dan08

+0

Вы пытались импортировать только ReaderFactory без полного пути? –

ответ

2

пространство имен ReaderFactory на самом деле: Box\Spout\Reader\ReaderFactory

вы также можете использовать объект напрямую, без «использования»:

\Box\Spout\Reader\ReaderFactory::create('csv'); 
+0

Также стоит отметить, что, если у вас нет автозагрузчика, вам нужно будет вызвать 'require (« vendor/box/spout/src/Spout/Reader/ReaderFactory.php »);' (или что бы это ни указывало путь/файл) –

+0

В руководстве по излому указано, что, если используется композитор, мне не нужно ничего «требовать». – nasser

+0

Я пробовал оба этих двух, но не работал. Я получаю «Неустранимая ошибка: поставщик класса» \ Box \ Spout \ Common \ ReaderFactory »не найден в« $ reader = \ Box \ Spout \ Common \ ReaderFactory :: create ('XLSX'); // для файлов XLSX и $ reader = \ vendor \ box \ spout \ src \ Spout \ Common \ ReaderFactory :: create ('XLSX'); // для файлов XLSX – nasser

0

Оказалось, я неуместны в «пространство имен» ключевое слово положить его внутри функции а не самой верхней части файла. все это сработало, когда я переместил его.

Смежные вопросы