.htaccess中的php指令?

时间:2013-04-14 12:16:48

标签: php apache php-ini phpinfo

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

1 个答案:

答案 0 :(得分:2)

自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设置指令。