问题描述: 百度编辑器视频上传找不到文件
如:
php.inx里面的upload_max_filesize 5M post_max_size 30M,重启过IIS(服务器都重启了的),但后台还是显示最大上传限制2M,我也测试过传一个2M以上的文件,没有成功。
问题原因: 服务器中存在多个php.ini,没有修改到正在使用的php.ini。正确的操作方法是:
1,通过phpinfo.php确定php.ini所在的位置,以及查看upload_max_filesize大小
在网站根目录下新建一个phpinfo.php,里面的内容是
<?phpinfo();?>
然后通过域名访问phpinfo.php(比如www.xxx.com/phpinfo.php,把xxx.com换成您的域名即可),打开后显示的是服务器的php信息,按ctrl+f分别搜索“php.ini”和“upload_max_filesize”,查看php.ini所在的目录以及现在的upload_max_filesize大小。
2,找到刚刚phpinfo提示的php.ini的位置
找到后检查和修改以下几项:
file_uploads = on ; 是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_max_filesize = 50m ; 望文生意,即允许上传文件大小的最大值。默认为2M
post_max_size = 50m ; 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
max_execution_time = 600 ; 每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time = 600 ; 每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit = 128m ; 每个PHP页面所吃掉的最大内存,默认8M
一般地,设置好上述四个参数后,上传50M的文件是不成问题,
3,重启iis或者apache
4, 操作完后phpinfo.php建议删除。