【问题标题】:WAMP server: localhost/mysite shows blank page - Bad migration from one pc to another [duplicate]WAMP 服务器:localhost/mysite 显示空白页 - 从一台电脑迁移到另一台电脑的错误 [重复]
【发布时间】:2017-01-19 08:00:40
【问题描述】:

为了完成它,一位朋友给了我在 wordpress 中创建的一半网站。我已经安装了 wamp,将 apache 端口设置为 8080,在 phpmyadmin 中导入站点 db,当我在浏览器中输入时

 localhost:8080

我得到了这个http://prntscr.com/cgw45i 屏幕。 当我输入 localhost:8080/phpmyadmin 时,我会转到 phpmyadmin 页面。 但是当我输入localhost:8080/wordpress(wordpress 是站点所在的 wamp/www 中的文件夹名称)时,localhost:8080/wordpress 转换为http://localhost/wordpress/en/home/,并显示空白页。 试图改变

$suppress_localhost = false;

但什么也没发生。 当我将 wordpress 安装到新文件夹并运行它时,它就可以工作了。然后我尝试将文件从 wordpress 文件夹复制到站点文件夹(在站点文件夹中我安装了新的 wordpress,但仍然没有成功)。 我已经添加了

define('WP_HOME','localhost/site'); // also tried with localhost:8080/site
define('WP_SITEURL','localhost/site');

到 wp-config.php ,但不仅仅是将我转移到 localhost/site/en... 就像他试图在代码中的某个地方分配他的旧地址一样......

【问题讨论】:

  • 你的 wamp 本地服务器是否正确安装了 wordpress?
  • 不,我已经从他那里复制了整个安装文件夹,然后按照这个wpexplorer.com/migrating-wordpress-website,这个wordpress.stackexchange.com/questions/187922/… 站点在他的计算机上运行良好
  • 抱歉,信息模糊不清,我们无话可说。您没有进行适当的安装,但以某种方式复制了某事。你真的希望我们能够在这里指出一些具体的东西吗?

标签: php wordpress apache phpmyadmin


【解决方案1】:

这是一个错误。你很可能在php.ini 中有display_errors = 0 / Off。当错误未处理时,页面渲染将终止。因为 Wordpress 使用输出缓冲来呈现其页面,如果在回显缓冲区之前引发错误(并且未处理),您会得到一个白页。如果log_errors 被禁用,则启用它。然后检查 error_log php.ini 指令中定义的 php 错误日志,它应该包含您需要修复的错误,以使页面呈现。

【讨论】:

    【解决方案2】:
    • 您是否尝试过直接转到http://localhost/wordpress 而不会从localhost:8080/wordpress 重定向?
    • 您确定 wordpress 所需的所有文件都存在(尤其是您的 wamp/www/wordpress 文件夹中的 index.php 文件吗?
    • MySQL 是否已启动并运行?
    • 可能(如果网站建了一半)您缺少wp-config.php 文件中的一些设置,尤其是这部分(定义数据库参数):
        define('DB_NAME', 'database_name_here');
        define( 'DB_USER', 'username_here' );
        define('DB_PASSWORD', 'password_here');
        define('DB_HOST', 'localhost');
    

    【讨论】:

    • 所有这些值都已设置,并且 MySQL 在端口 3306 上运行 index.php 存在于 wordpress 文件夹中
    【解决方案3】:

    查看发送给您的标头。

    curl -v -XGET 'http://localhost:8080'
    

    我的猜测是 wordpress 已设置到另一个主机,因此会尝试重定向到您朋友使用的任何主机。

    如果是这样,请参阅https://codex.wordpress.org/Changing_The_Site_URL

    您还应该提供更多信息。 Apache error_log 在说什么?

    【讨论】:

    猜你喜欢
    • 2012-12-03
    • 2014-07-08
    • 2011-09-10
    • 2016-12-12
    • 1970-01-01
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多