Снимок разработки Drupal вызывает ошибку на моем сервере
-
22-10-2019 - |
Вопрос
После ужасных ошибок в Drupal Commons я решил установить стандартную версию Drupal Developing Snapshot (с 12 января).
Оригинал .htaccess был неприемлем; Другими словами, с исходным файлом .htaccess он вообще не показывает сайт. Я вообще не мог видеть установку.
Я заменил файл .htaccess на взломан.
После установки я получил следующие результаты:
Последний сайт был пустым (http://www.linux-board.com/install.php?profile=minimal&locale=en&op=start&id=1)
После доступа к основному сайту-Linux-board.com я вижу следующие сообщения об ошибках:
Предупреждение: Opendir (Modules/SimpleTest/Tests/Themes/test_theme) [function.opendir]: не удалось открыть Dir: слишком много открытых файлов в файле_SCAN_Directory () (строка 2034 of /home/vhost/www/linux-board.com// Включает/file.inc).
ПРЕДУПРЕЖДЕНИЕ: Opendir (Modules/Field/Modules/List/Tests) [function.opendir]: не удалось открыть Dir: Слишком много открытых файлов в File_scan_directory () (строка 2034 of /home/vhost/www/linux-board.com/ Включает/file.inc).
ПРЕДУПРЕЖДЕНИЕ: Opendir (Modules/Update/Tests/Themes/update_test_subtheme) [function.opendir]: не удалось открыть Dir: слишком много открытых файлов в файле_SCAN_Directory () (строка 2034 of /home/vhost/www/linux-board.com/ Включает/file.inc).
ПРЕДУПРЕЖДЕНИЕ: Opendir (Modules/Update/Tests/Themes/update_test_basetheme) [function.opendir]: не удалось открыть Dir: слишком много открытых файлов в файле_scan_directory () (строка 2034 of /home/vhost/www/linux-board.com/ Включает/file.inc).
Предупреждение: Opendir (Modules/Block/Tests/Themes/block_test_theme) [function.opendir]: не удалось открыть Dir: Слишком много открытых файлов в file_scan_directory () (строка 2034 of /home/vhost/www/linux-board.com/ Включает/file.inc).
Предупреждение: Opendir (Modules/SimpleTest/Tests/Themes/test_theme) [function.opendir]: не удалось открыть Dir: слишком много открытых файлов в файле_SCAN_Directory () (строка 2034 of /home/vhost/www/linux-board.com// Включает/file.inc).
ПРЕДУПРЕЖДЕНИЕ: Opendir (Modules/Field/Modules/List/Tests) [function.opendir]: не удалось открыть Dir: Слишком много открытых файлов в File_scan_directory () (строка 2034 of /home/vhost/www/linux-board.com/ Включает/file.inc).
ПРЕДУПРЕЖДЕНИЕ: Opendir (Modules/Update/Tests/Themes/update_test_subtheme) [function.opendir]: не удалось открыть Dir: слишком много открытых файлов в файле_SCAN_Directory () (строка 2034 of /home/vhost/www/linux-board.com/ Включает/file.inc).
ПРЕДУПРЕЖДЕНИЕ: Opendir (Modules/Update/Tests/Themes/update_test_basetheme) [function.opendir]: не удалось открыть Dir: слишком много открытых файлов в файле_scan_directory () (строка 2034 of /home/vhost/www/linux-board.com/ Включает/file.inc).
Предупреждение: Opendir (Modules/Block/Tests/Themes/block_test_theme) [function.opendir]: не удалось открыть Dir: Слишком много открытых файлов в file_scan_directory () (строка 2034 of /home/vhost/www/linux-board.com/ Включает/file.inc).
Могу ли я исправить Drupal, чтобы обойти слишком много файлов, открытых проблем, или мне нужно обновить сервер, которому шесть лет?
PS: информация о сервере является следующей:
- Веб -сервер: Apache/1.3.41 (UNIX) MOD_GZIP/1.3.26.1A MOD_THROTTLE/3.1.2 MOD_SSL/2.8.31 OPENSSL/0.9.8A
- PHP 5.3.8
- PHP Register Global: отключен
- Расширения PHP: включено
- Поддержка базы данных: включен
- Предел памяти PHP: 64M
Я предполагаю, что обработки файлов Apache могут быть настроены на более высокий предел.
Решение
- Apache 1.3 считается устарел. Анкет Самое первое, что я попробовал бы, - это обновление до версии 2.*, предпочтительно 2.2 и попробуйте снова установить со стандартным файлом .htaccess. Учитывая огромное количество серверов Apache, работающих на Drupal, стандартный файл должен Работа.
- Каков выход "Cat/Proc/Sys/FS/File-NR"? Это полезно для отслеживания проблемы с множеством открытых файлов, что, вероятно, является проблемой с широким сервером, а не связана с Drupal.
- В то время как все патчи до 7 ветви ядра должен Пройдите все тесты, возможно, вы наткнулись на разбитый коммит. Почему вы устанавливаете -dev? Установите 7.10 вместо этого.