And*_*ili 15 php wordpress content-management-system
我试图将WordPress网站从我的本地服务器移动到在线服务器.
问题是,在迁移之后,如果我尝试打开管理页面(wp-admin),我只会获得一个白页,如下所示:http://scorejava.com/wordpress/wp-admin/.其他一切似乎在主页上运行良好:http://scorejava.com/wordpress/.
在我的本地Web服务器中,我将WP站点放入文件夹中:/var/www/wordpress.我已将其移动到wordpress文件夹中,该文件夹位于我的在线Web服务器的根目录中.
我还使用MySql将本地数据库导入到onlyne数据库中,然后我使用" 搜索和替换WordPress数据库脚本"http://localhost/wordpress使用http://scorejava.com/wordpress/自动将所有事件更改为数据库表.
Jon*_*ell 12
您的网站上存在错误,您需要了解发生了什么.
迁移URL更改的WordPress站点时,您需要告诉WordPress有关新URL的信息.WordPress将该信息存储在数据库中,因此如果您对此感到满意,可以wp_options在数据库的表中找到正确的条目并更新其值.
我将展示一些标准WordPress安装的修复程序(其中站点URL是WordPress根目录),但是如果您有不同的设置,则可能需要使用不同的值.homesiteurl
您将需要更新的数据库相关的领域,这些是的条目wp_options,其中option_name是siteurl或home.您可以使用phpmyadmin,mysql-workbench或其他数据库管理工具找到这些字段,或者您可以使用以下查询,将URL更改为您自己的URL.
UPDATE `wp_options` SET `option_value`='http://www.myurl.com' WHERE `option_name` IN ('siteurl', 'home');
Run Code Online (Sandbox Code Playgroud)
wp-config.php但是,你也可以这样做wp-config.php,我发现它更舒服.只需打开wp-config.php并添加以下行:
// Site URLS (override DB settings)
define('WP_HOME','http://www.myurl.com'); //<-- NO TRAILING /
define('WP_SITEURL','http://www.myurl.com'); //<-- NO TRAILING /
Run Code Online (Sandbox Code Playgroud)
显然,您需要提供正确的URL.
这可能是您遇到的唯一错误,在添加这些行后wp-config.php,您将能够正常登录并使用您的站点.
但是,如果您继续遇到问题,并且在您开发网站的任何时候,您都希望看到错误输出.您可以检查服务器日志以获取有关错误的信息,但您可能会发现WordPress更方便地只显示页面中的错误.为了使错误显示,下面的设置更改为true在wp-config.php.
define('WP_DEBUG', true);
Run Code Online (Sandbox Code Playgroud)
现在,WordPress将直接在网页中显示遇到的任何错误.请务必将设置更改false为在生产站点上使用.
wp-config.php该文件将位于wordpress安装的根目录中.要进行此处提到的任何更改,您可以直接在服务器上编辑文件(ssh例如通过),或者使用FTP客户端下载文件,使用文本编辑器进行更改,然后再次上载文件.
在进行任何更改之前保留备份副本也是一个好主意,以防您在工作时破坏某些内容.
您可以阅读有关在文档页面上更改WordPress站点URL的所有信息.
迟到了,我最近经历过这个,我设法解决了这个问题.这就是我所做的.
第1步:从文件设置WP_DEBUG为truewp-config.php
第2步:我试过domain.com/wp-login.php而不是domain.com/wp-admin通过这个我能够获得至少登录表单和一些错误Warning: Cannot modify header information - headers already sent by
第3步:我在第一行后添加ob_start();了wp-login.php文件<?php,当然是为了让我进入一段时间.
第4步:这个技巧奏效了.我已经禁用了所有插件,错误消失了.
步骤5:逐个激活所有插件以找到导致错误的插件,以便我可以在特定插件中修复错误.就像之前有一个插件添加样式wp_enqueque_style所以我将它设置为一个函数并正确挂钩.
还有一些小错误,比如deprecated功能.无论您是要更正它还是使用备用插件,都取决于您.
并且不要忘记ob_start从wp_login.php文件中删除.不应更改核心文件.
希望这有助于像我这样的人.
在您的WordPress仪表板设置中,有两个名为"WordPress地址(URL)"和"站点地址(URL)"的字段.这些也称为您网站的"主页"和"网站网址"设置.这些值需要与您实际运行的服务器相匹配.
如果你无法访问管理员,你可以使用phpmyadmin,进入你的数据库,找到wp_options表中的字段,并确保它们反映你的域名.
在大多数情况下应该足够了.
我自己也曾与可怕的“死亡白屏”作斗争过几次。您可以浏览WordPress 支持站点上的线程来收集一些建议,或者通过 Google 搜索大量人们的故事和处理这些问题的建议。我无法为此推荐一个单一的权威参考。
在我的大多数情况下,这是?>由于我的开发服务器和生产服务器之间的换行方案发生变化(通常在插件中)而引入的结束标记后的空格引起的。
您还可以尝试将 Wordpress 置于调试模式或添加error_reporting(E_ALL);到站点/wp-admin/admin.php文件的第一行,看看这些是否会给您任何提示。
我个人已经能够通过使用XCloner 插件在我的 Win 开发机器和 *nix 生产服务器之间进行传输来避免这些(碰木头)。