WAMP 服务器:localhost/mysite 显示空白页 - 从一台电脑迁移到另一台电脑的错误 [重复]
Posted
技术标签:
【中文标题】WAMP 服务器:localhost/mysite 显示空白页 - 从一台电脑迁移到另一台电脑的错误 [重复]【英文标题】:WAMP server: localhost/mysite shows blank page - Bad migration from one pc to another [duplicate] 【发布时间】: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/… 站点在他的计算机上运行良好 抱歉,信息远模糊不清,我们无话可说。您没有进行适当的安装,但以某种方式复制了某事。你真的希望我们能够在这里指出一些具体的东西吗? 【参考方案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 在说什么?
【讨论】:
我更改了站点 url 但现在错误显示 prntscr.com/cgwp80 这是 Apache error_log(部分,不同时间值相同)prntscr.com/cgwq2a以上是关于WAMP 服务器:localhost/mysite 显示空白页 - 从一台电脑迁移到另一台电脑的错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Wordpress - 将查询字符串作为基于斜杠的 URL 传递