每个目录的PHP ini指令取决于request_uri
发布时间:2020-12-13 16:44:36 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试更改上传的大小限制.我知道我必须在Apache配置中更改那些指令(有些不能使用ini_set进行更改) php_value session.gc_maxlifetime 3600php_value max_input_time 3600php_value max_execution_time 3600php_value upload_max_filesize 10Mphp_value
我正在尝试更改上传的大小限制.我知道我必须在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&被调度到适当的控制器 – 我使用Symfony) 那么,我的问题是如何避免这个问题呢?我不想为整个应用程序设置这些值,仅用于特定操作. 解决方法
这是可能的,具体取决于您映射到前端控制器的方式.如果您是通过重写规则进行的,那么您可以使用< Location>而不是< Directory>阻止指定要更改其设置的路径块. < LocationMatch>让你使用正则表达式来做同样的事情.
如果所有外部URL都以/index.php开头?然后考虑为这些请求设置重定向规则: RewriteEngine on RewriteRule ^foo/$^/index.php [L] <Location /foo/> php_value ... </Location> 如果情况并非如此,您需要告诉我们有关您的应用程序结构的更多信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |