gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-10-31 23:23:54 26 4
gpt4 key购买 nike

我正在尝试更改上传的大小限制。我知道我必须在 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> 中这样做我的虚拟主机,因为目录总是相同的(我使用的是前端 Controller ,因此所有请求都通过 index.php 并被分派(dispatch)到正确的 Controller - 我使用 Symfony)

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

最佳答案

这是可能的,取决于您如何映射到您的前端 Controller 。如果你通过重写规则来做,那么你可以使用 <Location>而不是 <Directory> block 指定要更改设置的路径 block 。 <LocationMatch>允许您对同一事物使用正则表达式。

如果您所有的外部 URL 确实以 /index.php? 开头然后考虑专门为这些请求设置重定向规则:

RewriteEngine on
RewriteRule ^foo/$ ^/index.php [L]

<Location /foo/>
php_value ...
</Location>

如果不是这种情况,您需要告诉我们更多关于您的应用程序结构的信息。

关于每个目录的 PHP ini 指令取决于 request_uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10070585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com