Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

PEAR :: Spreadsheet_Excel_Write. Сервер выдает ошибку 500 (Cult_Hero)
Author Message
Cult_Hero
Заглянувший



Joined: 28 Oct 2008
Posts: 3
Карма: 0
   поощрить/наказать


PostPosted: Fri Oct 23, 2009 11:56 am (написано за 9 минут 52 секунды)
   Post subject: PEAR :: Spreadsheet_Excel_Write. Сервер выдает ошибку 500
Reply with quote

Здравствуте.
Необходимо сделать выгрузку отчетов в Эксель. Поставил на Денвер все нобходимые библиотеки, собрал на нем все необходимые отчеты, загрузил на хостинг в инете, а он мне нарисовал индейскую национальную избу в виде кода 500.

Тестировал на трех серверах.
1. Локальный Apache 2, PHP 5. Все работает
2. Majordomo Apache 1.3, PHP 5. Ошибка 500
3. Masterhost Apache 1.3, PHP 5. Ошибка 500.
Code (php): скопировать код в буфер обмена
include "functions/connect.php";                                              # function connect();
$connect = connect();                                                         # Установка соединения с базой данных
include "functions/utility.php";                                              # Служебные функции

include "XLS_creater/Writer.php";                                             # Внедрение PEAR::Spreadsheet_Excel_Writer
$xls =& new Spreadsheet_Excel_Writer();
$xls->send("Report.xls");                                                     # Отправка HTTP заголовков для сообщения браузеру
                                                                              # о типе вxодимыx данныx 
$cart =& $xls->addWorksheet('Report');                                        # Создание листа
# Далее следует генережка отчета
 
Если выйти до пятой строки, то в браузер выводиться пустая страница с кодом 200.
Если закомментировать 5-ю строку, то в браузер выводиться ошибка 500.
Ошибка проявляеться при первом же использовании объектно-ориентированных возможностей PHP, т.е. я могу выводить в браузер текст, но как только код доходит до создания объекта, обращения к нему или объявления класса, то тут же выдаеться ошибка.
К логам пока доступ не получил.

Я себе уже всю голову сломал в поисках причины, но так ничего и не нашел/придумал.
В чем может быть дело?
Back to top
View user's profile Send private message Send e-mail
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Fri Oct 23, 2009 12:58 pm (спустя 1 час 2 минуты)
   Post subject:
Reply with quote

phpfaq.ru/debug
Back to top
View user's profile Send private message
dimagolov
Участник форума



Joined: 04 Feb 2007
Posts: 1664
Карма: 96
   поощрить/наказать

Location: Christ Church, Barbados

PostPosted: Fri Oct 23, 2009 3:34 pm (спустя 2 часа 36 минут; написано за 1 минуту 35 секунд)
   Post subject:
Reply with quote

Code (php): скопировать код в буфер обмена
$xls =& new Spreadsheet_Excel_Writer();
....
$cart =& $xls->addWorksheet('Report');
Это вообще из PHP4 брать ссылку от возвращаемого объекта.
Если последуете совету bæv-а, то множество других косяков проявится.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML