.htaccess中的php指令?

yll*_*ate 5 php apache phpinfo php-ini

我试图通过.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.

mar*_*rio 2

从 PHP 5.3 开始,您可以使用.user.ini文件,前提是 PHP 设置为通过 CGI/FastCGI SAPI 运行。
http://php.net/configuration.file.per-user

它是 main 的简单扩展php.ini,并允许等效地指定选项:

memory_limit = 256M
upload_tmp_dir = /tmp
Run Code Online (Sandbox Code Playgroud)

通常您可以将其中之一放入DOCUMENT_ROOT. 但每个目录都可能包含一个,因此每个脚本/文件夹的选项可能会有所不同。它是 Apaches/mod_php.htaccess设置指令的完整替代方案。