尝试使用ftp_put函数上传.zip文件,但无法上传大文件(超过1MB)


Try to upload .zip file using ftp_put function but it is not able to upload large file(more than 1 MB)

我使用以下代码上传.zip文件,但无法上传大于1MB的文件:

$upload = ftp_put($conn_id, $target_path.'/'.$filename, $source, FTP_BINARY);

有什么想法吗?

您是否将php.ini中的配置设置max_file_ploads更改为latger值,这些值以MB为单位,因此给出5 大小的值

我相信它应该起作用。

  1. 在php.ini中进行更改将导致php应用程序正在运行。

  2. 更改htaccess文件将导致项目

  3. 更改php文件将导致php文件及其包含的文件

根据你的要求选择哪一个。

使用,upload_max_filesize这将控制要上载的文件的大小。

post_max_size是侧面表单元素中发布的数据的大小。

它可以是文件、输入、复选框。。。因此,这也必须根据文件大小进行更改。

您应该同时调整upload_max_filesizepost_max_size以执行文件操作和其他操作。。。

您检查error_log了吗。如果不检查,找出问题的确切原因,如果使用apache,可以在.htaccess中设置php.ini设置

php_value  upload_max_filesize  20M

粘贴这个.htaccess文件,你就可以上传文件了。此外,请检查error_log以了解问题的确切原因。