Директивы PHP в.htaccess?

Я попытался внести несколько изменений в php через.htaccess, но никто не дал никаких результатов. Например:

php_value memory_limit 256M внутри не активировать.

Попытка установить SetEnv PHPRC /home/username/public_html/php.ini или любое подобное заклинание, такое как SetEnv PHPRC /home/username/some_path, не сработает, не даст никакой разницы в phpinfo. Я вижу это _SERVER["PHPRC"] действительно установлено, но никакие значения не перезаписываются, как указано выше.

Мой phpinfo выглядит следующим образом: https://gist.github.com/ylluminate/08efd9a2844723631214

Мне интересно, если я пропускаю модуль apache, который не позволяет этому работать должным образом для пользовательских php.ini или phprc. Далее Это установка Apache 2.4.4 на VPS, над которым у меня есть 100% контроль (Linode) и использующий WHM + cPanel.

1 ответ

Решение

Начиная с PHP 5.3 вы можете использовать .user.ini файлы, учитывая, что PHP настроен для запуска через CGI / FastCGI SAPI.
http://php.net/configuration.file.per-user

Это простое расширение основного php.ini и позволяет указать параметры эквивалентно:

memory_limit = 256M
upload_tmp_dir = /tmp

Обычно вы можете поместить один из них в DOCUMENT_ROOT, Но каждый каталог может содержать один, поэтому параметры могут различаться в зависимости от сценария / папки. Это полная альтернатива Apache /mod_php .htaccess установочные директивы.

Другие вопросы по тегам