Категории: Советы вебмастеру

Использование php_flag, php_admin_flag, php_value, php_admin_value на хостинге с CPanel

Недавно столкнулся с необходимостью установки некоторых парметров PHP на хостинге через флаги php_value.

Немного погуглив, нашел что эти значения можно указывать в файле .htaccess, но, проблема заключалась в том, что при указании необходимых мне значений в .htaccess сайт выдавал 500 ошибку (Internal Server Error). Порывшись в логах сервера, нашел такие ошибки:

Invalid command ‘php_value’, perhaps mis-spelled or defined by a module not included in the server configuration

Решение было найдено на форуме поддержки CPanel. Привожу вольный перевод:

Вы используете suPHP, поэтому вы не можете использовать следующие директивы в .htaccess файлах: php_flag, php_admin_flag, php_value, php_admin_value. Вы также не может использовать эти директивы в httpd.conf файле.

Вместо этого можно воспользоваться локальным php.ini файлом. Скопируйте /usr/local/lib/php.ini в директорию, где требуются специальные настройки значений PHP, затем установите эти значения PHP в скопированном php.ini файле.

Также помните, что действие настроек, указанных в вашем специальном локальном php.ini, не распространяется на поддиректории. Другими словами, если у вас есть локальный php.ini файл в /home/someuser/public_html, его настройки не унаследуются директорией /home/someuser/public_html/somesubdir. /home/someuser/public_html/somesubdir требует свой собственный php.ini файл для изменения ее настроек.

Надеюсь, информация окажется полезной тем, кто попал в такую же ситуацию.

pike777

Share
Опубликовано
pike777

Недавние статьи

HIKVISION H99I. Заработало! Но сначала… пляски с бубном

Установка устройства производится приложением на смартфоне. Само приложение скачивается по ссылке из QR кода в…

4 года ago

Bitrix: JSON error: Syntax error

При настройке сайта, пункт "Рабочий стол - Маркетинг - Поисковая оптимизация - Поисковые системы -…

5 лет ago

Восстановление Fail2Ban на VestaCP CentOS 7

После установки Vesta CP на свежеустановленную CentOS обратил внимание, что в панели управления в разделе…

5 лет ago

Ошибка службы виртуальных дисков объект не найден (решено)

Проблема возникла с флешками после какого-то из обновлений Windows 10. Некоторые USB флешки (не все)…

6 лет ago

Зависает проводник в Windows: Программа explorer.exe прекратила взаимодействие с Windows и была закрыта.

На одном из компьютеров с Windows 10 стал зависать проводник (explorer.exe) при стандартном вызове из…

7 лет ago

Как посчитать количество файлов в папке Linux

Первое решение (что называется "в лоб") для подсчета количества файлов в linux директории: $ ls…

8 лет ago