【发布时间】:2011-11-28 13:43:28
【问题描述】:
我已将 php.ini 文件中的 upload_max_filesize 更改为 150MB。
但http://localhost/info.php 显示upload_max_filesize 仍显示为16MB。
我也重启了服务器。
有什么问题?
我找不到解决办法。
【问题讨论】:
-
你怎么发现它显示16MB?
-
@Sarfraz,你可以使用
ini_get("upload_max_filesize"); -
PHP 可以有多个 .ini 文件,以及其他地方的设置覆盖(如 httpd.conf/.htaccess)——只有最后一个覆盖/设置会生效,所以试着找出你上传的位置尺寸设置被丢弃了。
-
@david:如果您在上传处理脚本中执行此操作,这将不起作用 - 直到上传完成 AFTER 才会执行 PHP 代码。无法从要上传的脚本中更改上传特定的设置。