每个目录的PHP ini指令取决于request_uri

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了每个目录的PHP ini指令取决于request_uri脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试更改上传的大小限制.我知道我必须在apache配置中更改那些指令(有些不能使用ini_set进行更改)

PHP_value session.gc_maxlifetime 3600
PHP_value max_input_time         3600
PHP_value max_execution_time     3600
PHP_value upload_max_filesize    10M
PHP_value post_max_size          110M

不幸的是,我无法在< Directory>中直接执行此操作.我的虚拟主机,因为目录总是一样的(我正在使用前端控制器,因此所有请求都通过index.PHP&amp;被调度到适当的控制器 – 我使用Symfony)

那么,我的问题是如何避免这个问题呢?我不想为整个应用程序设置这些值,仅用于特定操作.

解决方法

这是可能的,具体取决于您映射到前端控制器的方式.如果您是通过重写规则进行的,那么您可以使用< Location>而不是< Directory>阻止指定要更改其设置的路径块. < LocationMatch>让你使用正则表达式来做同样的事情.

如果所有外部URL都以/index.PHP开头?然后考虑为这些请求设置重定向规则:

RewrITeEngine on
rewriterule ^foo/$^/index.PHP [L]

<Location /foo/>
    PHP_value ...
</Location>

如果情况并非如此,您需要告诉我们有关您的应用程序结构的更多信息.

脚本宝典总结

以上是脚本宝典为你收集整理的每个目录的PHP ini指令取决于request_uri全部内容,希望文章能够帮你解决每个目录的PHP ini指令取决于request_uri所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。