如PHP file upload error tmp_name is empty所述,我知道如何在php.ini
中增加这些值:
upload_max_filesize = 50M
post_max_size = 50M
但是,如何仅对一个站点/一个.php
脚本启用这种设置,而不对在同一Apache服务器上托管的所有PHP站点全局启用这些设置?
是否可以将其设置为本地配置,例如.htaccess
,而不是全局配置?
答案 0 :(得分:1)
看看directives page,有一列“可变”。这说明如何更改每个设置,例如仅在php.ini中或使用.htaccess或ini_set等进行更改。
每种可能的模式的解释是here。
对于upload_max_filesize
和post_max_size
而言,模式均为PHP_INI_PERDIR
。
可以在php.ini,.htaccess,httpd.conf或.user.ini中设置条目(自PHP 5.3起)
是的,您可以将.htaccess文件中的条目用于这两个方面:
php_value upload_max_filesize 50M
php_value post_max_size 50M