| 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, 15 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 решила проблему. |