open_basedir, ISPMANAGER и BITRIX:
При настройки производительности сайта, работающего на нашем любимом битриксе, возникла маленькая проблема, а именно - на сервере установлена панель ISPManager которая по умолчанию прописывает open_basedir для переменных окружения php. Оговорюсь сразу эта переменная нужна для обеспечения безопасности на хостинге, где много пользователей. А когда пользователь один, то этой особенностью можно пожертвовать и получить чуть ли не двух кратный рост производительности.
Ну а теперь по существу как отключить эту фенечку
Все описанное справедливо для сервера на базе FreeBSD
1. Заходим в php.ini и проверяем чтобы safe_mode. Он должен быть в состоянии off
2. Ищем строку ;open_basedir =
и меняем ее на
3. Сохраняем файл php.ini
4. Заходим в конфиг apache (httpd.conf), находим php_admin_value open_basedir "путь к сайту" на
5. Сохраняем httpd.conf
6. перегружаем apache
Вот и все. Теперь лезем в битру, запускаем тест производительности и радуемся
Так же эта директива помимо виртуального хоста в может быть включена еще для директории глобально в secure.conf
Так что на всякий пожарный смотрим там тоже и правим по надобности.
При настройки производительности сайта, работающего на нашем любимом битриксе, возникла маленькая проблема, а именно - на сервере установлена панель ISPManager которая по умолчанию прописывает open_basedir для переменных окружения php. Оговорюсь сразу эта переменная нужна для обеспечения безопасности на хостинге, где много пользователей. А когда пользователь один, то этой особенностью можно пожертвовать и получить чуть ли не двух кратный рост производительности.
Ну а теперь по существу как отключить эту фенечку
Все описанное справедливо для сервера на базе FreeBSD
1. Заходим в php.ini и проверяем чтобы safe_mode. Он должен быть в состоянии off
safe_mode = Off |
2. Ищем строку ;open_basedir =
и меняем ее на
open_basedir = none |
3. Сохраняем файл php.ini
4. Заходим в конфиг apache (httpd.conf), находим php_admin_value open_basedir "путь к сайту" на
php_admin_value open_basedir none |
5. Сохраняем httpd.conf
6. перегружаем apache
apachectl restart |
Вот и все. Теперь лезем в битру, запускаем тест производительности и радуемся
Так же эта директива помимо виртуального хоста в может быть включена еще для директории глобально в secure.conf
Так что на всякий пожарный смотрим там тоже и правим по надобности.
Комментариев нет :
Отправить комментарий