Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: PHPExcel
Форумы портала PHP.SU » » Работа с файловой системой и файлами » PHPExcel

Страниц (1): [1]
 

1. saber135791 - 20 Августа, 2013 - 13:40:24 - перейти к сообщению
Здравствуйте, хочу создать файл Excel с помощью PHP, использовал библиотеку PHPExcel, на денвере все работает, а загрузил на сервер и появилась такая ошибка при сохранении файла:

PHP:
скопировать код в буфер обмена
  1. require_once 'xls/PHPExcel.php';
  2. $phpexcel = new PHPExcel();
  3. $page = $phpexcel->setActiveSheetIndex(0);
  4. $phpexcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true);
  5. $phpexcel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true);
  6. $phpexcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);
  7. $phpexcel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true);
  8. $page->setCellValue("A1","ID");
  9. $page->setCellValue("B1","Имя");
  10.  
  11. $objWriter = PHPExcel_IOFactory::createWriter($phpexcel,'Excel2007');
  12. $objWriter->save("excel.xlsx");//Если эту строку закомментировать, ошибок нет!


Подскажите, в чем ошибка?
2. caballero - 20 Августа, 2013 - 13:51:11 - перейти к сообщению
так сохранять файл нужно по определенному пути а не куда попало
3. saber135791 - 20 Августа, 2013 - 14:04:57 - перейти к сообщению
Это относительный путь, файл должен сохраниться в эту же папку. Я пробовал указывать абсолютный путь, та же проблема!
4. Мелкий - 20 Августа, 2013 - 14:21:11 - перейти к сообщению
На скриншоте самодеятельность браузера, не имеющая к коду никакого отношения.
В частности, такое счастье отобразится на любой пустой ответ с 50x кодом ошибки.

Подробности смотрите в логе веб-сервера. Скорей всего - падаете с каким-нибудь fatal error'ом. Но без текста ошибки гадать о причинах оной бесполезно.
Можно в скрипте в первых строках указать:

Тогда результат будет на лицо.
5. caballero - 20 Августа, 2013 - 14:28:57 - перейти к сообщению
Цитата:
Это относительный путь,

относительно чего?
по такому пути файл будет сохранятся в хомяк юзера от имени которого апач запущен.

Цитата:
Я пробовал указывать абсолютный путь, та же проблема!

какой именно путь? и есть ли право записи по такому пути
6. saber135791 - 20 Августа, 2013 - 14:50:12 - перейти к сообщению
Мелкий пишет:
На скриншоте самодеятельность браузера, не имеющая к коду никакого отношения.
В частности, такое счастье отобразится на любой пустой ответ с 50x кодом ошибки.

Подробности смотрите в логе веб-сервера. Скорей всего - падаете с каким-нибудь fatal error'ом. Но без текста ошибки гадать о причинах оной бесполезно.
Можно в скрипте в первых строках указать:

Тогда результат будет на лицо.


Спасибо, нашел причину! На сервере отключен модуль для работы с xml

 

Powered by ExBB FM 1.0 RC1