Установка 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 для выполнения вышеперечисленного, он мгновенно отображает ошибку тайм-аута (в тот момент, когда я нажимаю ввод).

я проверил журнал ошибок 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)

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

1 ответ

Решение

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

Другие вопросы по тегам