FreeBSD 7.1, zend-optimizer and apache
Добавлено: 2008-11-01 19:52:15
Здравствуйте!
Поручил мне работодатель установить на сервере хостинг для интернет-магазина.
Магазин называть не буду, чтобы не считать это рекламой, но если нужно -- назову.
Сервер свежеобновленная 7.1, со свежими портами.
Установил по требованию php5, mysql 5.1.28_1, ZendOptimizer 3.3.0.a и апач сперва 1.3, потом 2.2.9_5.
Магазин не работает.
Разработчик магазина говорит что в таких случаях они меняют хостинг. Других решений не поступило. Ну еще предложил установить ВСЕ модули php! Я отбился от этой идей, ибо pgsql, interbase, а также масса другого ТОЧНО не нужна.
Из того что удалось понять, я понял что не работают в связке странички закрытые оптимайзером и не закрытые. В отдельности работают. А вот в связке нет.
В логах апача как 1.3 версии, так и 2.22 вот что примерно в одном и том же виде:
Файлы index.php, kat_fns.php, osnov.php -- закодированы ZendOptimizer-ом, а osnov1.php не закодирован. Для тестирования.
Отслеживать могу на файле osnov1.php, который не закодирован и результат сравниваю с osnov.php. Когда его запускаю, то получаю некое подобие странички, в котором немного узнается то, что должно быть, но в основном вместо текста код, типа такого:
Я могу привести еще информации, если нужно.
Прошу помочь, кто в теме.
Я че-т запутался...
Заранее спасибо!
Поручил мне работодатель установить на сервере хостинг для интернет-магазина.
Магазин называть не буду, чтобы не считать это рекламой, но если нужно -- назову.
Сервер свежеобновленная 7.1, со свежими портами.
Установил по требованию php5, mysql 5.1.28_1, ZendOptimizer 3.3.0.a и апач сперва 1.3, потом 2.2.9_5.
Магазин не работает.
Разработчик магазина говорит что в таких случаях они меняют хостинг. Других решений не поступило. Ну еще предложил установить ВСЕ модули php! Я отбился от этой идей, ибо pgsql, interbase, а также масса другого ТОЧНО не нужна.
Из того что удалось понять, я понял что не работают в связке странички закрытые оптимайзером и не закрытые. В отдельности работают. А вот в связке нет.
В логах апача как 1.3 версии, так и 2.22 вот что примерно в одном и том же виде:
Код: Выделить всё
[Sat Nov 01 18:03:10 2008] [error] [client x.x.x.x] PHP Notice: Undefined variable: kurs in /d/domain/kat_fns.php on line 100
[Sat Nov 01 18:03:10 2008] [error] [client x.x.x.x] PHP Notice: Undefined variable: kurs in /d/domain/kat_fns.php on line 72
[Sat Nov 01 18:03:10 2008] [error] [client x.x.x.x] PHP Notice: Undefined variable: kurs in /d/domain/kat_fns.php on line 100
[Sat Nov 01 18:03:10 2008] [error] [client x.x.x.x] PHP Notice: Undefined variable: kurs in /d/domain/kat_fns.php on line 72
[Sat Nov 01 18:03:10 2008] [error] [client x.x.x.x] PHP Notice: Undefined variable: kurs in /d/domain/kat_fns.php on line 100
[Sat Nov 01 18:03:10 2008] [error] [client x.x.x.x] PHP Notice: Undefined variable: qwe in /d/domain/osnov.php on line 846
[Sat Nov 01 18:03:11 2008] [error] [client x.x.x.x] File does not exist: /d/domain/images/bgline11.jpg, referer: http://domain/osnov.php
[Sat Nov 01 18:03:19 2008] [error] [client x.x.x.x] File does not exist: /d/domain/\\"admin, referer: http://domain/osnov1.php
[Sat Nov 01 18:42:50 2008] [error] [client x.x.x.x] PHP Notice: Undefined index: razd in /d/domain/index.php on line 268
[Sat Nov 01 18:42:50 2008] [error] [client x.x.x.x] PHP Notice: Undefined index: razd in /d/domain/index.php on line 268
[Sat Nov 01 18:42:51 2008] [error] [client x.x.x.x] PHP Notice: Undefined index: razd in /d/domain/index.php on line 268
[Sat Nov 01 18:42:51 2008] [error] [client x.x.x.x] PHP Notice: Undefined index: razd in /d/domain/index.php on line 268
[Sat Nov 01 18:42:51 2008] [info] [client x.x.x.x] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 01 18:42:51 2008] [info] [client x.x.x.x] (32)Broken pipe: core_output_filter: writing data to the network
Отслеживать могу на файле osnov1.php, который не закодирован и результат сравниваю с osnov.php. Когда его запускаю, то получаю некое подобие странички, в котором немного узнается то, что должно быть, но в основном вместо текста код, типа такого:
Код: Выделить всё
"; $book_array = get_nam($nam); if (!is_array($book_array)) echo "На данную букву нет терминов
"; else { $amount = count($book_array); $in_page=20; $conn = db_connect(); $goods_result = mysql_query("SELECT * FROM slov where namsl='$nam' order by namesl". get_limit($page, $amount, $in_page)); $count = get_count_limit($page, $amount, $in_page); while ($row = mysql_fetch_array($goods_result)) { $count++; echo "".$row["namesl"]."
"; echo $row["opissl"]."
Прошу помочь, кто в теме.
Я че-т запутался...
Заранее спасибо!