Назад | Перейти на главную страницу

установка elgg 1.8.0.1 на Linux, приводящая к ошибке сегментации

Я попытался elgg 1.8.0.1 на Windows XP, и он успешно установлен, но когда я попробовал Fedora 12, он не смог установить. вот что происходит, я извлек zip-файл для elgg 1.8.0.1 в /var/www/html сейчас, когда я использую firefox перейти по URL http://localhost/elgg-1.8.0.1 он спрашивает меня, хочу ли я открыть или сохранить install.php , но когда я открываю его в текстовом редакторе или сохраняю, а затем открываю это пустой файл. Размер файла 0 байт.. И когда я использую Konqueror для выполнения вышеуказанных действий, он мгновенно отображает ошибку тайм-аута (в тот момент, когда я нажимаю Enter).

Я проверил журнал ошибок apache, и он отображает следующую строку

child pid 2147 exit signal Segmentation Fault(11)

Мне удалось успешно установить elgg 1.7.11 на Fedora, а также я могу нормально запускать другие файлы php. Интересно, что может пойти не так *, потому что elgg 1.8.0.1 успешно устанавливается в Windows XP. (Примечание: у меня есть соответствующие разрешения для чтения, написания и выполнения скриптов в каталоге elgg 1.8.0.1)


ОБНОВИТЬ: Я попытался strace php install.php и у меня есть длинный след, из которого я показываю только последние несколько строк

mmap2(NULL, 11905, PROT_READ, MAP_SHARED, 3, 0) = 0xb77cb000
munmap(0xb77cb000, 11905)               = 0
close(3)                                = 0
getdents(4, /* 0 entries */, 32768)     = 0
time(NULL)                              = 1317422887

access("/usr/share/zoneinfo/Asia/Calcutta", R_OK) = 0

access("/var/www/html/elgg-1.8.0.1/engine/settings.php", R_OK) = -1 ENOENT (No such file or directory)
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV (core dumped) +++
Segmentation fault (core dumped)

Теперь есть идеи, почему возникает эта ошибка сегментации? Я читал, что бесконечные рекурсивные вызовы функций могут вызывать сбои сегментов, но если бы это было проблемой, он бы не работал в Windows. Если я попытаюсь включить много файлов с include или require или require_once может ли это привести к тому, что php вызовет ошибку сегментации?

В моей версии php была ошибка. Обновление до более поздней версии решило проблему.