我不能在服务器上的以前的站点中导入新的本地主机站点吗?我已导出.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}
有人知道我的错误在哪里吗?
答案 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