За последние 24 часа нас посетили 18780 программистов и 1651 робот. Сейчас ищут 939 программистов ...

Не могу подключить скрипт

Тема в разделе "Прочие вопросы по PHP", создана пользователем iktash, 25 май 2013.

  1. iktash

    iktash Новичок

    С нами с:
    25 май 2013
    Сообщения:
    1
    Симпатии:
    0
    Проблема такая: есть задача записыать некоторые данные в ворд. Нашел библиотеку phpWord.php вот тут. Вроде разобрался как что работает - пока проверял из консоли - все было ок. Фаил создается, что нужно записывается. Проблема в том, что мне нужно запись делать в зависимости от данных, присланных через веб форму. Страница отваливается с ошибкой 500.
    Вот такой тестовый скрипт:
    Код PHP

    Код (Text):
    1.  
    2. echo 'begin ';
    3. include_once './PHPWord.php';
    4. echo 'end';

    В консоли выдает begin end, а в браузере только begin. То есть не может подцепится библиотека.
    В логи сервера ничего не пишет (либо я не там смотрю). При включении error_reporting(E_ALL) ничего нового не выдает. Фаилик точно лежит там где надо. По времени отрабатывает мнгновенно - так что точно не временной интервал ему помеха.
    Полез в сам скрипт: там вначале он подключает свои части вот так:

    Код (Text):
    1.  
    2. if(!defined('PHPWORD_BASE_PATH')) {
    3. define('PHPWORD_BASE_PATH', dirname(__FILE__) . '/');
    4. require PHPWORD_BASE_PATH . 'PHPWord/Autoloader.php';
    5. PHPWord_Autoloader::Register();
    6. }
    До подключения Autoloader выводит что-либо, после нет. Если в начале файла Autoloader.php прописываю echo 'test'; не выводит.
    Я так понимаю, что это какие-то ограничения памяти или типа того. Помогите, пожалуйста - подскажите, куда посмотреть можно?

    PS Заранее извиняюсь, если не в тот раздел создал тему. Буду очень благодарен за любые советы куда посмотреть можно и что сделать.

    Добавлено спустя 38 минут 56 секунд:
    Не хватало прав на чтение директории с аплоадером. sudo chmod 777 -R помог. И действительно ошибки нужно было выводить с ini_set('display_errors',1); Я думал, что error_reporting(E_ALL); должно быть достаточно.