Директивы 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
установочные директивы.