5

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

4

1 回答 1

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

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

于 2013-04-16T00:44:55.797 回答