我试图使用PHP的文件上传功能,但当我尝试上传某些文件大小(例如9MB)时,它没有通过.较小的文件很好.
即使我将错误报告设置为"E_ALL"并尝试上传更大的文件.我没有看到任何错误消息.
我已经尝试在PHP脚本的顶部设置这些行来上传文件,但仍然没有去:
ini_set('memory_limit', '96M');
ini_set('post_max_size', '96M');
ini_set('upload_max_filesize', '96M');
Run Code Online (Sandbox Code Playgroud)
查看PHP的参数列表以及可以设置它们的位置.如果我正确读取该列表,post_max_size并且upload_max_filesize只能在php.ini中设置,而不能通过ini_set设置.
在适当的php.ini中设置这些值(CLI和mod_php有不同的值),或者如果你没有访问主php.ini,请在你的文件夹中创建一个php.ini.
要检查设置是否有效,请创建phpinfo文件并检查值.