wordpress打不开怎么办

给打不开的网站提供一个有效的解决思路:从错误日志入手解决问题

站长在线(olzz.com)站长杨泽业,昨天收到一个建站客户发来的问题,我网站的英文的WordPress博客打不开了,主站和中文博客都能打开。帮我把网站弄得可以打开。我这次要分享的一个思路是从错误日志入手解决问题。

给打不开的网站提供一个有效的解决思路:从错误日志入手解决问题

我这个客户的网站是这样的结构,主站是使用蓝科cms搭建的中英文网站,然后在二级栏目,安装了一个中文博客,和一个英文博客。即一个虚拟主机里面有3套独立网站程序。

一分析,主站和中文博客可以打开,英文博客打不开。肯定不是网站空间的问题,而是程序源码的问题。打开FTP软件,居然ftp登录不了,致电GoDaddy中文客服,叫我删除了原来的ftp账号,新增一个ftp账户,ftp登录成功。

登录了ftp,第一时间查看了网站的错误日志文件(error_log),下载下来看了,错误的地方是/wp-settings.php on line 139,即在wp-settings.php的139行。找不到文件wp-includes/l10n.php。通过ftp查看,的确没有这个文件,从中文的博客里面把这个文件复制过来,问题解决,网站正常打开。

好了,如果大家的WordPress网站打不开的话,先分析错误日志吧。当然我这次遇到的是WordPress网站,其实什么网站都可以从错误日志里面去分析,哪里出了问题,就从哪里开始找出问题,解决问题。

欢迎关注站长在线官方头条号【站长快递】学习更多的建站知识!

Wordpress在国内无法打开后台撰写新文章的解决办法

今天突然公司负责网站编辑的同事说公司网站后台打不开编辑功能了。

由于我的电脑是设置了自动缓存页面,而且从来不清理的,估计也是一些众所周知的原因导致的了,马上进行抓包分析。

对源代码搜索.google

找到了这个导致无法打开页面的元凶后,就估计调用文件的位置,既然是framework,那就到wordpress主题文件的文件夹里找到下面的文件。

/wp-content/themes/你的主题文件夹/framework/php/class-gmaps.php

搜索.google,果然找到了以下的代码

if( ! class_exists( 'av_google_maps' ) ){ class av_google_maps { // maintain URL and version number here for all objects using this element const API_URL = ''; const API_VERSION = '3.30'; const MAPS_SEARCH_URL = ''; const AJAX_NONCE = 'av_google_maps_nonce'; /** * Holds the instance of this class * * @since 4.3.2 * @var av_google_maps */ static private $_instance = null;

修改成,特别注意,国内的地址和国外的地址域名和形式是不同的:

if( ! class_exists( 'av_google_maps' ) ){ class av_google_maps { // maintain URL and version number here for all objects using this element const API_URL = ''; const API_VERSION = '3.30'; const MAPS_SEARCH_URL = ''; const AJAX_NONCE = 'av_google_maps_nonce'; /** * Holds the instance of this class * * @since 4.3.2 * @var av_google_maps */ static private $_instance = null;

保存文件后,刷新页面就可以了。

网站后台