2014-11-20 2 views
0

Я успешно реализовал загрузку файлов Excel в мою базу данных с использованием библиотеки phpexcel. Он отлично работает на localhost, но при тестировании на реальном сервере я получил эту ошибку.Как включить ZipArchive в PHP?

Fatal error: Class 'ZipArchive' not found in /xxxx/PHPExcel-develop/Classes/PHPExcel/Reader/Excel2007.php . 

Я нашел решение по этому вопросу: PHPExcel ZipArchive not found, но это не помогает мне.

Я знаю ZIP продление должно включаемого этой строку кода

PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP); 

Но я не знаю, где использовать этот код в библиотеке Excel. Также у меня нет прямого доступа к корневому серверу.

ответ

3

Вам нужно добавить

PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP); 

сразу после линии

require_once 'path/to/PHPExcel.php'; 

или перед любым при создании экземпляра класса PHPExcel.

+0

У меня нет доступа к серверу. Тогда как я включу это на сервере –

+0

Если вы не найдете способ изменить вашу конфигурацию PHP на своем хостинге, вы не сможете включить расширение. –

+0

Вы когда-либо модифицировали вашу конфигурацию PHP на хосте? –