Как я могу исправить WSOD в phpMyAdmin и Drupal в Apache в chroot?

584
user1936123

Когда я пытаюсь запустить phpMyAdmin (как 3.5.5, так и 4.0.4.2) или Drupal (7.22) в хромированном Apache (2.2.3), я получаю WSOD (White Screen Of Death; он же пустая страница). Я пробовал как с mod_chroot (0.5, apache 2.2.3), так и с ModSecurity. Коды ответов HTTP - 500, но ни в одном из журналов ошибок нет.

Я проверил, что сессии и MySQL работают, когда включен mod_chroot. Я также проверил, что оба phpMyAdmin и Drupal работают, когда mod_chroot отключен.

0

1 ответ на вопрос

1
user1936123

После игнорирования phpMyAdmin и перехода на Drupal я столкнулся с той же проблемой. После быстрого поиска я нашел это:

http://www.redbarontech.com/content/drupal-running-chroot

После копирования файлов часовых поясов в тюрьму chroot, как описано в статье, Drupal и phpMyAdmin начали работать. Я обновил вопрос, чтобы сделать его немного более общим.

Редактировать:

Вот соответствующая команда из статьи:

cp -fR /usr/share/zoneinfo/* /jail/usr/share/zoneinfo/ 

Я просто адаптировал его под свои настройки.

Было бы неплохо, если бы вы могли скопировать соответствующие части из связанной статьи в свой ответ (и оставить ссылку для справки). Der Hochstapler 10 лет назад 0
@OliverSalzburg Там не так много информации, но я добавил соответствующую команду в ответ. user1936123 10 лет назад 0
Спасибо за усилия :) Если вы хотели бы вернуть вашу награду (потому что вы все равно нашли решение), дайте мне знать. Конечно, нет ничего плохого в том, чтобы позволить вознаграждению действовать, если кто-то может найти решение, которое вам больше нравится (если это возможно). Der Hochstapler 10 лет назад 0
@OliverSalzburg Спасибо, но я полагаю, что _possible_ кто-то может предложить более чистое решение, хотя я удовлетворен этим решением и подозреваю, что это лучшее, что он получит в среде chroot. user1936123 10 лет назад 0