htaccess中的php指令?

htaccess中的php指令?,php,apache,php-ini,phpinfo,Php,Apache,Php Ini,Phpinfo,我曾试图通过.htaccess对php进行一些更改,但没有一个得到任何结果。例如: php\u值内存限制256M将不会激活 试图设置SetEnv PHPRC/home/username/public_html/php.ini或任何类似的咒语,如SetEnv PHPRC/home/username/some_path,都不会产生任何phpinfo差异。我确实看到\u SERVER[“PHPRC”]确实设置了,但是没有像上面提到的那样覆盖任何值 我的phpinfo如下: 我想知道我是否缺少一个ap

我曾试图通过.htaccess对php进行一些更改,但没有一个得到任何结果。例如:

php\u值内存限制256M
将不会激活

试图设置
SetEnv PHPRC/home/username/public_html/php.ini
或任何类似的咒语,如
SetEnv PHPRC/home/username/some_path
,都不会产生任何phpinfo差异。我确实看到
\u SERVER[“PHPRC”]
确实设置了,但是没有像上面提到的那样覆盖任何值

我的phpinfo如下:


我想知道我是否缺少一个apache模块,该模块不允许在定制php.ini或phprc中按预期工作。此外,这是一个安装在VPS上的Apache 2.4.4,我拥有100%的控制权(Linode)并使用WHM+cPanel。

由于PHP5.3,您可以使用
.user.ini
文件,因为PHP是通过CGI/FastCGI SAPI运行的。

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

memory_limit = 256M
upload_tmp_dir = /tmp

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

这取决于apache配置,如果您使用的是共享主机,您可能会运气不佳,因为您将无法使用ini_set或php.ini或htaccess来更改与php配置相关的值,您最好的选择是让您的主机为您的vhost更改此设置。如果您使用CGI/FastCGI,为什么不尝试使用
.user.ini
覆盖设置?@ahmad no,我在一个100%控制的VPS上,使用WHM/cPanel。@mario这很有趣。我想我已经有一段时间没有使用php配置了,因为我没有看到这个样式是从5.3开始添加的。因此,据我所知,您只需在分层父文件夹中创建一个.user.ini文件,您希望设置在其中处于活动状态,对吗?@mario请添加此作为答案,您的建议非常有效。