我必须将我的网站转移到另一个托管服务。网站(创建的zip)的总大小为7.9GB,我尝试使用ftp_nb_put()函数在脚本上使用set_time_limit(0)传输zip。但是,在执行php脚本时,页面会等待一段时间,然后抛出一个"404 Object not found"。当我检查我的另一台服务器时,我发现创建了一个2.09GB的zip文件。请帮帮我,我该怎么办?
附言:我试着分割文件,但过了一段时间还是出现了404错误。(得到大约2个2GB的文件,然后超时)
您不应该在Apache SAPI中运行长期的PHP进程。请改用CLI SAPI。换句话说,在命令行界面中运行脚本,例如:
php -dmemory_limit=4g script.php
然而,我发现使用命令行实用程序(如ftp
)传输文件更容易