Автор Тема: Проблема с шаблоном header  (Прочитано 6763 раз)

0 Пользователей и 1 Гость просматривают эту тему.

ASM7

  • Гость
Проблема с шаблоном header
« : 22 Октября 2002, 07:08:01 »
Автору: подскажи, пожалуйста, в чем дело?

После любого редактирования шаблона header (даже если его сохранить, ничего не меняя) все перестает работать. При вызове любой страницы выдается такое сообщение:

Parse error: parse error in /usr/home/www/mp/index.php(8) : eval()\'d code on line 10

Warning: Cannot add header information - headers already sent by (output started at /usr/home/www/mp/index.php(8) : eval()\'d code:10) in /usr/home/www/mp/functions.php on line 12

и дальше кракозябры (видимо, результат работы gzip)

М.б. Автор или еще кто-то компетентный подскажет, из-за чего это? Что можно поправить в php.ini?

Если ничего не трогать (не сохранять шаблон header), все работает нормально.

OS: FreeBSD 4.7, Apache 1.3.27/mod PHP 4.2.3

PS: Большое спасибо Авторам за Mobile Publisher!

Оффлайн Manix

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 102
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.dizain.info
С уважением, Сальников Максим А.
\"Крестный Папка\" клуба дизайнеров. (!)Баннерная сеть Вебмастера

Evge

  • Гость
Проблема с шаблоном header
« Ответ #2 : 22 Октября 2002, 11:09:56 »
таже байда на удаленном сервере провайдера.
Что сказать (написАть) провайдеру.
Где собака зарылась?

Оффлайн ASM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблема с шаблоном header
« Ответ #3 : 22 Октября 2002, 11:22:19 »
Прочитал. Ответа так и не увидел :(

Понятно, что в чем-то косяк, только вот в чем?

Оффлайн ASM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблема с шаблоном header
« Ответ #4 : 22 Октября 2002, 11:49:16 »
http://www.alt-php-faq.org/local/104  - тут описание ошибки. Получается, что при редактировании шаблона добавляются какие-то левые символы?

Оффлайн AN

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 308
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблема с шаблоном header
« Ответ #5 : 23 Октября 2002, 13:54:08 »
Получается, что перед началом загрузки странички отправляется какая-то информация и естественно формируется header. А вот что отправляется, это уже другой вопрос.
Со-автор MPPHP.

Оффлайн ASM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблема с шаблоном header
« Ответ #6 : 24 Октября 2002, 07:56:12 »
да это понятно, но я дебаггером дошел до того самого eval и ничего подозрительного не заметил - вроде все правильно отрабатывает. Надо будет посимвольно сравнить строки, которые ему подставляются до/после реадктирования шаблона. Parse error вылазит именно тогда, когда eval отрабатывает

Оффлайн AN

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 308
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблема с шаблоном header
« Ответ #7 : 25 Октября 2002, 09:52:17 »
Все дело в настройках веб-сервера, вот где нужно копать.
Со-автор MPPHP.

Оффлайн ASM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблема с шаблоном header
« Ответ #8 : 25 Октября 2002, 14:40:51 »
настройки - дефолтные от апача 1.3.27 на FreeBSD. Все же не думаю, что дело в сервере. Смотри, до первого редактирования шаблона все работает нормально -> считывается по запросу из БД и отображается затем все как надо. А потом, при редактировании, даже если ничего не менять, записывается в БД немного не то, что из нее считывалось - спецсимволы какие то добавляются или еще чтото. Т.е. нужно посмотреть, что может влиять на изменение шаблона при сохранении его в базу.

Оффлайн AN

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 308
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблема с шаблоном header
« Ответ #9 : 25 Октября 2002, 18:00:16 »
Цитировать
но я дебаггером дошел

Если не секрет каким и где его можно найти?
Цитировать
что может влиять на изменение шаблона при сохранении его в базу

На него ничто не влияет. Принцип работы такой, содержимое формы записывается в базу UPDATE $table_templates SET template=\'$templatenew\' WHERE id=\'$tid\' а дальше работает веб-сервер с базой и РНР. Если бы это был баг движка, то давно стало бы известно. Так что, смотрите сервер.
Со-автор MPPHP.

Оффлайн ASM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблема с шаблоном header
« Ответ #10 : 26 Октября 2002, 06:48:52 »
Цитировать
Если не секрет каким и где его можно найти?


Zend Studio + Zend Studio Server. Если нужны подробности - в мыло

Цитировать
Так что, смотрите сервер.


может, покажешь нам свой httpd.conf и php.ini? Не с рабочего сервера, а где ведется разработка.

Оффлайн ASM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблема с шаблоном header
« Ответ #11 : 28 Октября 2002, 14:06:50 »
http://bugs.php.net/bug.php?id=19404

может, это влияет? Говорят, именно в движке 4.2.3 многие скрипты перестали работать :(

Оффлайн ASM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблема с шаблоном header
« Ответ #12 : 28 Октября 2002, 19:36:07 »
Все, разобрался в чем дело. Если кому интересно, читайте.

Вся проблема была в настройках php.ini, а именно в установке переменной magiс_quotes_gpc. У меня она была установлена в Off. При такой установке, когда выполняется код
$db->query("UPDATE $table_templates SET template=\'$templatenew\' WHERE id=\'$tid\'");
(строка 29 файла admin/templates.php), хотя $templatenew был пропущен через addslashes(), в базу пишется код БЕЗ слэшей, уж не знаю почему, хотя в переменной слэши на момент выполнения запроса явно есть. Похоже, по какой-то причине, при интерпретации данной строки слэши убиваются.

После того, как установил magiс_quotes_gpc  On, все заработало нормально.

AN, плиз проверь данное утверждение, и если это так, то впиши большими буквами в docs/install_ru.txt, чтобы magiс_quotes_gpc у себя в php.ini люди устанавливали  On. :) Люди сберегут себе много нервов

Оффлайн AN

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 308
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблема с шаблоном header
« Ответ #13 : 29 Октября 2002, 19:53:37 »
ASM
Да, так и есть.
Большое спасибо за помощь.
Со-автор MPPHP.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28