Yusupov |
|
---|---|
Установил сайт на хостинге Peterhost, но сайт не запускается. Вылазит 502: Bad Gateway. Кто сталкивался с этим? Сборка движка типовая 0.6.6.
|
Trustmaster |
|
---|---|
Забавно, PHP падает. А phpinfo() что выдаёт?
May the Source be with you!
|
Yusupov |
|
---|---|
Вот тут можно посмотреть: _http://tsbis.ru/test/phpinfo.php
|
Trustmaster |
|
---|---|
Да вроде ничего особенного, модули все нужные стоят. Единственное, что я заметил необычного: похоже, что Apache работает под root'ом и применяется suexec.
Неплохо бы выяснить, на каком шаге он падает. Для этого удобно расставить по ходу выполнения скрипта (в index.php и common.php) контрольные точки вызовами sed_checkpoint(), предварительно включив в config.php отладочную информацию: define('SED_DEBUG', TRUE);
// ...
define('SED_DEBUG_LOGFILE', 'path/to/logfile_'.date("Ymd_His").'.log'); May the Source be with you!
|
Yusupov |
|
---|---|
Вот что ответили с техподдержки хостинга:
Цитата: Добавлено 31 Минута спустя: Видимо запускали с php4. С php5 выводит следующее: [tsbis@beltain ~/www/site1/public_html/test]$ php5 index.php Segmentation fault: 11 (core dumped) |
|
This post was edited by Yusupov (2010-03-02 18:50, 14 years ago) |
Trustmaster |
|
---|---|
Ну я так и предполагал, что segfault. Явно бажная сборка PHP (последняя-то 5.2.12 уже). Но всё же неплохо выяснить, вызов какого кода отправляет PHP рассуждать о вечном.
May the Source be with you!
|
Yusupov |
|
---|---|
В общем проблема решена:
Вызов функции mb_parse_str в файле system/functions.php приводил к ошибке сегментации и падению интерпретатора PHP. Замена функции на немультибайтовый аналог parse_str решила проблему. |