为什么不能导入备份站点WordPress?插件多合一迁移

时间:2019-11-20 12:47:02

标签: php wordpress plugins

我不能在服务器上的以前的站点中导入新的本地主机站点吗?我已导出.wpress文件,现在我要导入。我使用多合一插件和toxedo插件来获得最大的上传文件大小。我得到的错误是

  

“无法导入无法打开文件进行读取。文件:   C:\ Bitnami \ wordpress-5.3-0 \ apps \ wordpress \ htdocs \ wp-content \ plugins \ all-in-one-wp-migration \ storage \ wdfoahbbl74z \ myapp.com-20191120-060914-394.wpress“ < / p>

当我去查看日志时,会看到以下内容:

  

2019年11月20日12:38:59 {“ type”:2,“ message”:“ POST的内容长度   711871094字节超出了41943040的限制   字节”,“文件”:“未知”,“行”:0}

     

2019年11月20日12:39:02 {“ Number”:2,“ Message”:“ filesize():统计信息失败   对于   C:\ Bitnami \ wordpress-5.3-0 \ apps \ wordpress \ htdocs \ wp-content \ plugins \ all-in-one-wp-migration \ storage \ wdfoahbbl74z \ myapp.com-20191120-060914-394.wpress”, “文件”:“ C:\ Bitnami \ wordpress-5.3-0 \ apps \ wordpress \ htdocs \ wp-content \ plugins \ all-in-one-wp-migration \ functions.php”,“ Line”:233} < / p>      

2019年11月20日12:39:02 {“ Number”:2,“ Message”:“除以   零”,“文件”:“ C:\ Bitnami \ wordpress-5.3-0 \ apps \ wordpress \ htdocs \ wp-content \ plugins \ all-in-one-wp-migration \ lib \ model \ import \ class-ai1wm -import-validate.php“,”行“:67}

     

2019年11月20日12:39:02   {“编号”:2,“消息”:“打开(C:\ Bitnami \ wordpress-5.3-0 \ apps \ wordpress \ htdocs \ wp-content \ plugins \ all-in-one-wp-migration \ storage \ wdfoahbbl74z \ myapp.com-20191120-060914-394.wpress):   无法打开流:没有此类文件或   目录”,“文件”:“ C:\ Bitnami \ wordpress-5.3-0 \ apps \ wordpress \ htdocs \ wp-content \ plugins \ all-in-one-wp-migration \ lib \ vendor \ servmask \ archiver \ class -ai1wm-archiver.php“,”行“:98}

有人知道我的错误在哪里吗?

3 个答案:

答案 0 :(得分:1)

根据

Nov 20 2019 12:38:59 {"type":2,"message":"POST Content-Length of 711871094 bytes exceeds the limit of 41943040 
bytes","file":"Unknown","line":0}

您需要更改php设置以允许大于40M的POST大小。新值应该比您的备份文件大小大一点

编辑:在聊天过程中,我们发现bitnami在C:/Bitnami/wordpres/php/php.ini中具有它自己的php.ini,并且此值不正确(很小)。更新此文件终于可以解决POST限制问题。

答案 1 :(得分:0)

@flinty2000 在 https://wordpress.org/support/topic/unable-to-open-file-for-reading-5/ 中解决了这个问题。

就我而言,它只是添加扩展程序(从 https://import.wp-migration.com/ 下载“基本”并通过插件上传器上传到我的网站)。

答案 2 :(得分:0)

当我们使用 pulgin 增加最大导入大小或我们没有正确增加 php 服务中的最大导入大小时,会发生此问题。

您可以尝试以下步骤:

这可能是奇怪的解决方案,但对我有用。

第一步:在/etc文件夹或/文件夹下运行cmd找到php.ini文件:

grep -rl "post_max_size" | xargs ls -lrth

这里我使用 post_max_size 关键字来搜索 /etc 文件夹中的“php.ini”文件,但在某些系统中,您可以在 /var/www/html 或 /var/www/wordpress 文件夹中找到它。

我们在互联网上有多个帖子,好像 php.ini 文件不存在于 WordPress 文件夹中,那么您可以创建,但在我的情况下不起作用。

第 2 步:

编辑 php.ini 文件并像这样更改值。

post_max_size = 100M   
upload_max_filesize = 100M

在上面你可以根据你的要求设置任何值。

第 3 步:

重启httpd或Nginx或apache和PHP服务,或者按照设置重启web服务。

对我来说 httpd 和 php-fpm 服务重启在 centos 8 中工作:

service httpd restart
service php-fpm restart