我试图通过.htaccess对php进行一些更改,但没有任何结果。例如:
其中的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正常工作。此外,这是VPS上的Apache 2.4.4安装,我可以对其进行100%的控制(Linode)并使用WHM + cPanel。
最佳答案
从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
中。但是每个目录可能包含一个目录,因此每个脚本/文件夹的选项可能会有所不同。这是对Apaches/mod_php .htaccess
设置指令的完全替代。关于.htaccess中的php指令?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15998964/