Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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站点迁移到本地主机_Php_Mysql_Wordpress_Mamp - Fatal编程技术网

Php 将WordPress站点迁移到本地主机

Php 将WordPress站点迁移到本地主机,php,mysql,wordpress,mamp,Php,Mysql,Wordpress,Mamp,我刚刚按照以下指南手动将WordPress站点迁移到localhost: 我已经完成了所有步骤:使用FTP下载文件,导出数据库,导入本地主机数据库,更改url链接到本地主机,最后更新wp config.php 我在我的两个网站上尝试了这一点,但遇到了不同的问题: “Safari无法连接到服务器”错误消息 屏幕上显示以下文本: <?php /** * Front to the WordPress application. This file doesn't do anything, but

我刚刚按照以下指南手动将WordPress站点迁移到localhost:

我已经完成了所有步骤:使用FTP下载文件,导出数据库,导入本地主机数据库,更改url链接到本地主机,最后更新
wp config.php

我在我的两个网站上尝试了这一点,但遇到了不同的问题:

  • “Safari无法连接到服务器”错误消息
  • 屏幕上显示以下文本:

    <?php
    /**
    * Front to the WordPress application. This file doesn't do anything, but loads
    * wp-blog-header.php which does and tells WordPress to load the theme.
    *
    * @package WordPress
    */
    
    /**
    * Tells WordPress to load the WordPress theme and output it.
    *
    * @var bool
    */
    define('WP_USE_THEMES', true);
    
    /** Loads the WordPress Environment and Template */
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
    

    ->安装xampp或appserv(等)您的计算机

    ->启动apache和Mysql(用于xampp)

    ->将文件下载到服务器文件(xampp->htdocs,appserv->www)

    ->打开phpmyadmin并在主机上创建同名数据库

    ->İ导入数据

    ->配置您的wp配置文件

    // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define('DB_NAME', 'dbname');
    
    /** MySQL database username */
    define('DB_USER', 'username');
    
    /** MySQL database password */
    define('DB_PASSWORD', 'password');
    
    /** MySQL hostname */
    define('DB_HOST', 'localhost');
    
    /** Database Charset to use in creating database tables. */
    define('DB_CHARSET', 'utf8');
    
    ->替换Url的

    UPDATE wp_options set option_value=REPLACE(option_value,'Site Url','127.0.0.1') where option_name='siteurl';
    
    UPDATE wp_options set option_value=REPLACE(option_value,'Site Url','127.0.0.1') where option_name='home';
    
    UPDATE wp_posts SET post_content=REPLACE(post_content,'Site Url', '127.0.0.1') ;
    

    我遵循这些步骤,它对我有效。也许你可以跳过几个步骤来安装你的电脑

    ->启动apache和Mysql(用于xampp)

    ->将文件下载到服务器文件(xampp->htdocs,appserv->www)

    ->打开phpmyadmin并在主机上创建同名数据库

    ->İ导入数据

    ->配置您的wp配置文件

    // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define('DB_NAME', 'dbname');
    
    /** MySQL database username */
    define('DB_USER', 'username');
    
    /** MySQL database password */
    define('DB_PASSWORD', 'password');
    
    /** MySQL hostname */
    define('DB_HOST', 'localhost');
    
    /** Database Charset to use in creating database tables. */
    define('DB_CHARSET', 'utf8');
    
    ->替换Url的

    UPDATE wp_options set option_value=REPLACE(option_value,'Site Url','127.0.0.1') where option_name='siteurl';
    
    UPDATE wp_options set option_value=REPLACE(option_value,'Site Url','127.0.0.1') where option_name='home';
    
    UPDATE wp_posts SET post_content=REPLACE(post_content,'Site Url', '127.0.0.1') ;
    

    我遵循这些步骤,它对我有效。也许您可以跳过几个步骤,因为您的服务器似乎没有将.php文件视为php。相反,它只是以明文形式为.php文件提供服务。 我对MAMP还不太熟悉,无法说明如何解决这个问题,但如果不起作用,添加标签可能会有助于引入更多知识的人


    (我认为这更适合作为一个评论,我是一个新用户,我的代表太低,无法发表评论。☹️)

    看起来您的服务器并没有将.php文件视为php。相反,它只是以明文形式为.php文件提供服务。 我对MAMP还不太熟悉,无法说明如何解决这个问题,但如果不起作用,添加标签可能会有助于引入更多知识的人


    (我认为这更适合作为一个评论,我是一个新用户,我的代表太低,无法发表评论。☹️)

    有两个可能的问题:

    无效目录(很有可能)

    看起来文件不在MAMP目录下,或者MAMP没有指向该目录

    解决方案:

    如果您有MAMP PRO:

  • 推出MAMP专业版
  • 单击主机选项卡
  • Localhost将在那里(如果没有,则单击左下角的
    +
    图标添加)
  • 选择文档根目录(点击三点目录浏览)
  • 如果您有标准MAMP:

  • 开放式MAMP
  • 选择首选项
  • 选择Apache(您将能够看到文档根目录的当前位置)
  • 单击“文档根:”旁边的对象
  • 为文档根目录选择新位置
  • 单击“选择”按钮
  • 选择OK MAMP自动停止并启动Apache和MySQL服务器
  • PHP解析被禁用(可能性较小)

    解决方案:

  • 在任何编辑器中编辑此文件:

    /Applications/MAMP/conf/apache/httpd.conf
    
  • 搜索
    #AddHandler类型映射

  • 添加此代码(在该行下方)

  • 保存文件

  • 重新启动MAMP

  • 让我知道,如果这些都不起作用,有两个可能的问题:

    无效目录(很有可能)

    看起来文件不在MAMP目录下,或者MAMP没有指向该目录

    解决方案:

    如果您有MAMP PRO:

  • 推出MAMP专业版
  • 单击主机选项卡
  • Localhost将在那里(如果没有,则单击左下角的
    +
    图标添加)
  • 选择文档根目录(点击三点目录浏览)
  • 如果您有标准MAMP:

  • 开放式MAMP
  • 选择首选项
  • 选择Apache(您将能够看到文档根目录的当前位置)
  • 单击“文档根:”旁边的对象
  • 为文档根目录选择新位置
  • 单击“选择”按钮
  • 选择OK MAMP自动停止并启动Apache和MySQL服务器
  • PHP解析被禁用(可能性较小)

    解决方案:

  • 在任何编辑器中编辑此文件:

    /Applications/MAMP/conf/apache/httpd.conf
    
  • 搜索
    #AddHandler类型映射

  • 添加此代码(在该行下方)

  • 保存文件

  • 重新启动MAMP

  • 让我知道,如果这些都不起作用

    你需要下载一个WP迁移WordPress插件,首先你需要在你的实时网站上安装,然后从那里进行备份。wpress扩展


    之后,您只需将基本版本的WordPress安装到本地主机,并将此插件激活到本地站点,然后导入从live站点创建的备份。您不需要创建和重命名数据库,或者任何此插件可以为您做的事情。

    您需要下载一个完整的WP迁移WordPress插件首先你需要在你的实时网站上安装,然后从那里进行备份。wpress扩展


    之后,您只需在本地主机上安装WordPress的基本版本,并将此插件激活到本地站点,然后导入从live站点创建的备份。您不需要创建和重命名数据库,或者任何此插件可以为您完成的事情。

    您的本地服务器正在运行吗?是的,就像我的其他服务器一样网站正在使用localhost,MAMP处于启用状态。请添加浏览器的屏幕截图,上面的代码将在其中打印。(必须包括地址栏)请将地址栏URL粘贴到此处,因为我们只能在屏幕截图中看到localhost(地址栏的位置)