Проблема с белой страницей MAMP Drupal 6

Я пытался установить существующее приложение drupal 6 в среду MAMP (mac), но я получаю белую страницу в результате домашней страницы. Дело в том, что я могу получить доступ к остальным страницам, если укажу абсолютный URL-адрес, но он ничего не показывает в корне ( http://virtualhostname/ )! Возможно, это вопрос проблем с .htaccess и перезаписи. Я уже установил memory_limit php.ini для mamp и drupal на 256M, поэтому я не думаю, что это проблема. Может быть, это БД, потому что некоторые части страниц не отображаются должным образом, может быть, при импорте что-то пошло не так, я не знаю.


person R01010010    schedule 19.09.2011    source источник


Ответы (3)


Вероятно проблема в php. Проверьте журналы Apache на наличие ошибки. Если вы используете Linux, просто зайдите в терминал и выполните «tail -f /var/log/apache2/error.log» и укажите URL-адрес, на котором вы получаете белую страницу.

Это позволит вам узнать причину белой страницы, а затем вы сможете решить ее. Вы можете вставить ошибку сюда, чтобы люди могли посмотреть и помочь вам отладить ее.

Надеюсь это поможет!!

person Piyuesh Kumar    schedule 19.09.2011

Поместите эти строки в начало вашего файла index.php, он отобразит ошибку на экране, а не просто белую страницу.

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

ОБНОВЛЕНИЕ

Похоже на проблему «пробелов в конце файлов шаблонов», подробности и исправления здесь: http://drupal.org/node/1424

person Clive    schedule 19.09.2011
comment
это хороший совет для тестового сайта, но в реальной веб-среде лучше иметь белый экран, чем показывать сообщения об ошибках конечному пользователю. На работающем сайте вам следует просмотреть журнал ошибок сервера, чтобы увидеть ошибки PHP, а не отображать их на странице. - person Spudley; 19.09.2011
comment
+1 Определенно, я думал, что, поскольку OP использует MAMP, это, вероятно, будет сайт разработки. Я надеюсь, что никто не запускает живые сайты с помощью MAMP!! - person Clive; 19.09.2011
comment
Да, это среда разработки. Я попытался использовать приведенный выше код, и вот что я получаю: Предупреждение: session_start() [function.session-start]: Невозможно отправить ограничитель кэша сеанса - заголовки уже отправлены И Предупреждение: Невозможно изменить информацию заголовка - заголовки уже отправлены - person R01010010; 19.09.2011
comment
Ах, это похоже на старые пробелы в конце проблемы template.php - см. эту ссылку для исправить. Внимательно прочитайте страницу до комментария внизу. - person Clive; 19.09.2011
comment
Итак, спасибо всем вам, похоже, проблема заключалась в том, что мне пришлось запустить скрипт update.php! теперь все показано лучше, тяжело, не идеально. Спасибо за вашу помощь, это очень помогло мне. - person R01010010; 19.09.2011

Обычно это проблема с памятью php, но я также видел подобные ситуации, когда кеш кода OP, такой как APC, перепутался, и обычное решение — перезапустить apache, чтобы решить эту проблему.

Убедитесь, что вы очистили кеш и запустили update.php

person messedup    schedule 01.11.2011
comment
Спасибо, но проблема была просто в том, что... код был поврежден! Иисус. - person R01010010; 07.11.2011