При настройки продуктивності сайту, що працює на нашому улюбленому Бітрікс, виникла маленька проблема, а саме - на сервері встановлена панель 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
Так що про всяк випадок дивимося там теж і правимо по потребі.
'Bitrix: asd.share.buttons' is not a component
WEB сервера, настройка і конфігурація, цікаві рішення
WEB програмування, WEB дизайн, Крос-браузерна верстка
Фізика, Математика, Хімія і все-то, що лежить в основі наших знань