Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将wordpress站点(在xampp上本地)从一台计算机传输到另一台计算机_Php_Mysql_Wordpress_Apache - Fatal编程技术网

Php 如何将wordpress站点(在xampp上本地)从一台计算机传输到另一台计算机

Php 如何将wordpress站点(在xampp上本地)从一台计算机传输到另一台计算机,php,mysql,wordpress,apache,Php,Mysql,Wordpress,Apache,在尝试了几种方法之后,我不得不在这里提问。 所以最近我在自己的一个网站上工作,该网站在我的桌面上本地开发(使用xampp),但现在我想从我的笔记本电脑(ubuntu 16.04)在同一个网站上工作(本地),所以我在我的笔记本电脑上安装了xampp(lampp),并尝试了以下方法:- 1.)我从桌面(localhost/phpmyadmin)导出了数据库。 2.)从桌面版本复制了wordpress/wp内容文件夹。 3.)在我的ubuntu操作系统笔记本电脑上安装xampp和wordpress并登

在尝试了几种方法之后,我不得不在这里提问。 所以最近我在自己的一个网站上工作,该网站在我的桌面上本地开发(使用xampp),但现在我想从我的笔记本电脑(ubuntu 16.04)在同一个网站上工作(本地),所以我在我的笔记本电脑上安装了xampp(lampp),并尝试了以下方法:-

1.)我从桌面(localhost/phpmyadmin)导出了数据库。
2.)从桌面版本复制了wordpress/wp内容文件夹。
3.)在我的ubuntu操作系统笔记本电脑上安装xampp和wordpress并登录。
4.)在localhost/phpmyadmin中创建数据库作为wordpress,并在此处导入桌面的版本数据库。
5.)首次安装wordpress时,选择wordpress作为我的数据库,一切正常。
6.)现在,当我复制并替换wp内容文件夹并转到localhost/wordpress时,我的网站出现了(我在桌面上(本地)工作的网站),woohoo。
7.但是当我转到localhost/wordpress/wp admin/时,它会抛出错误:

Fatal error: Uncaught TypeError: ftp_fput(): Argument #1 ($ftp) must be of type resource, null given in /opt/lampp/htdocs/wordpress/wp-admin/includes/class-wp-filesystem-ftpext.php:212 Stack trace: #0 /opt/lampp/htdocs/wordpress/wp-admin/includes/class-wp-filesystem-ftpext.php(212): ftp_fput(NULL, '/opt/lampp/htdo...', Resource id #934, 2) #1 /opt/lampp/htdocs/wordpress/wp-content/plugins/astra-sites/inc/classes/class-astra-sites-importer-log.php(73): WP_Filesystem_FTPext->put_contents('/opt/lampp/htdo...', '') #2 /opt/lampp/htdocs/wordpress/wp-includes/class-wp-hook.php(292): Astra_Sites_Importer_Log->has_file_read_write('') #3 /opt/lampp/htdocs/wordpress/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters(NULL, Array) #4 /opt/lampp/htdocs/wordpress/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #5 /opt/lampp/htdocs/wordpress/wp-admin/admin.php(175): do_action('admin_init') #6 /opt/lampp/htdocs/wordpress/wp-admin/index.php(10): require_once('/opt/lampp/htdo...') #7 {main} thrown in /opt/lampp/htdocs/wordpress/wp-admin/includes/class-wp-filesystem-ftpext.php on line 212

There has been a critical error on this website. Please check your site admin email inbox for instructions.


基本上我无法访问仪表板。 请引导我,告诉我哪里出错了,我真的被卡住了。。。
提前谢谢

复制粘贴Wordpress可能出现严重错误。
您可以使用“一体式wp迁移”插件轻松地将wordpress传输到另一台计算机或在线服务器。

复制粘贴wordpress可能会出现严重错误。
您可以使用“All-in-one wp migration”插件轻松地将wordpress传输到另一台计算机或在线服务器中。

假设您的lampp笔记本电脑安装正常:

  • 下载最新的wordpress zip。解压缩到htdocs中
  • 创建一个DB并在笔记本电脑上安装一个新的WP站点
  • 在空白安装中,将主题复制到themes文件夹中,并安装主题将使用的任何插件
  • MySQL中的LI>从空白站点中删除所有表并导入自己的站点Db
  • 在WP选项中更改站点URL和基础

  • 如果您的笔记本电脑安装的lampp工作正常,应该可以正常工作

  • 下载最新的wordpress zip。解压缩到htdocs中
  • 创建一个DB并在笔记本电脑上安装一个新的WP站点
  • 在空白安装中,将主题复制到themes文件夹中,并安装主题将使用的任何插件
  • MySQL中的LI>从空白站点中删除所有表并导入自己的站点Db
  • 在WP选项中更改站点URL和基础

  • 应该可以正常工作

    从您描述的情况来看,您似乎已经基本完成了传输,但您的FTP连接仍处于关闭状态。请参阅。您需要在源代码中搜索ftp_connect的用法。希望你能找到至少一场比赛,或者只是几场比赛。现在,查看错误的堆栈跟踪或错误消息所指的源代码中的位置,找出ftp\u连接的哪个用法启动了ftp\u fput尝试使用的连接,并查看它尝试连接到的主机。将该值与旧环境在同一位置使用的主机进行比较,从这里开始,您应该拥有解决该问题所需的一切。

    从您描述的情况来看,您似乎已经基本完成了传输,但FTP连接仍处于关闭状态。请参阅。您需要在源代码中搜索ftp_connect的用法。希望你能找到至少一场比赛,或者只是几场比赛。现在,查看错误的堆栈跟踪或错误消息所指的源代码中的位置,找出ftp\u连接的哪个用法启动了ftp\u fput尝试使用的连接,并查看它尝试连接到的主机。将该值与旧环境在同一位置使用的主机进行比较,从这里开始,您应该拥有解决问题所需的一切。

    我认为您可以使用插件备份Wordpress安装。 之后,在第二台计算机上安装新的Wordpress。
    你安装了相同的备份插件,然后用文本、数据库和图像还原文件。

    我想你可以用一个插件来备份你的Wordpress安装。 之后,在第二台计算机上安装新的Wordpress。
    您安装了相同的备份插件,并用文本、数据库和图像还原文件。

    adddefine('FS_METHOD','direct');在wp-config.php中,查看问题是否得到解决。还要检查是否安装了WPForms。尝试将其停用并检查。从错误日志中,似乎是插件导致了问题(
    /wp-content/plugins/astra-sites/
    )。尝试禁用它,之后应该能够访问仪表板。(您可以通过phpmyadmin手动禁用插件,或者将其文件夹重命名为其他文件夹,或者完全从插件文件夹中删除插件。)@嘿,我刚刚从
    wp content/plugins
    中删除了我的
    astra站点
    文件夹,一切似乎都很好。即使删除了astra sites文件夹,我的网站看起来还是一样,虽然这看起来有点可疑,但非常感谢~@cabrerahector现在我无法使用elementor编辑任何页面,它只是加载并说,
    无法编辑启用安全模式
    ,我认为删除astra sites文件夹可能会导致这种情况?添加定义('FS_METHOD','direct');在wp-config.php中,查看问题是否得到解决。同时检查是否安装了WPForms。尝试停用它并进行检查。从错误日志中,似乎是插件导致了问题(
    /wp content/plugins/astra sites/
    )。尝试禁用它,之后应该能够访问仪表板。(您可以通过phpmyadmin手动禁用插件,或者将其文件夹重命名为其他文件夹,或者完全从插件文件夹中删除插件。)@cabrerahector嘿,我刚刚从
    wp content/plugins
    中删除了我的
    astra站点
    文件夹