apache - .htaccess 中的 php 指令?

标签 apache php-ini php

我曾尝试通过 .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 工作。此外,这是在我拥有 100% 控制权 (Linode) 并使用 WHM + cPanel 的 VPS 上安装的 Apache 2.4.4。

最佳答案

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

关于apache - .htaccess 中的 php 指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15998964/

相关文章:

jquery - 如何在 Apache Wicket 应用程序中向 jQuery TreeTable 添加和展开全部/折叠全部?

.htaccess - htaccess 自定义 php.ini 与 php_value 或 php_flag

PHP - 无法加载动态库 '/usr/lib/php/20151012/php_curl.dll' -/usr/lib/php/20151012/php_curl.dll

javascript - 如何通过谷歌地图API(Js和php)设置中心和缩放绘制飞行路径

javascript - 编辑 CRUD 模板

perl - mod_perl headers_in 不工作

php - 如何在 apache 中使用 ssl 为外部脚本配置 Laravel websockets 服务器

apache - 禁止访问 您无权访问此服务器。 Centos 6/Laravel 4

php - PHP 代码包含后是否执行