Недавно столкнулся с необходимостью установки некоторых парметров 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 файл для изменения ее настроек.
Надеюсь, информация окажется полезной тем, кто попал в такую же ситуацию.
Установка устройства производится приложением на смартфоне. Само приложение скачивается по ссылке из QR кода в…
При настройке сайта, пункт "Рабочий стол - Маркетинг - Поисковая оптимизация - Поисковые системы -…
После установки Vesta CP на свежеустановленную CentOS обратил внимание, что в панели управления в разделе…
Проблема возникла с флешками после какого-то из обновлений Windows 10. Некоторые USB флешки (не все)…
На одном из компьютеров с Windows 10 стал зависать проводник (explorer.exe) при стандартном вызове из…
Первое решение (что называется "в лоб") для подсчета количества файлов в linux директории: $ ls…