搞砸了我的博客..我该怎么办

时间:2015-06-12 作者:Thomas Baert

问题始于wp升级重定向循环

我试图通过在php admin上重命名wp\\u选项的一个表值来修复它

因此,我无法再登录我的网站。。它给出重定向循环。此外,当我尝试调试时,我的站点上到处都是乱七八糟的错误消息。

调试说明如下:

WordPress database error: [Can\'t create/write to file \'/tmp/#sql_f944c_0.MAI\' (Errcode: 13 "Permission denied")]
SHOW FULL COLUMNS FROM `wp_options`
WordPress database error: [Can\'t create/write to file \'/tmp/#sql_f944c_0.MAI\' (Errcode: 13 "Permission denied")]
SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN (\'category\', \'post_tag\', \'post_format\') AND tr.object_id IN (3165) ORDER BY t.name ASC
我不知道从哪里开始解决这个问题。我有数据库备份,但我不知道哪些文件被弄乱了。

有没有办法在我的索引上放置一个简单的静态html页面。php页面不影响站点的其余部分?我需要提醒读者我的网站出现故障,并在我尝试修复旧版本时向他们显示指向新版本的链接。

我无法登录,无法发布。。什么都做不了

3 个回复
SO网友:Thomas Baert

经过6个小时的反复尝试,我删除了我的网站,上载了旧版本的wordpress,创建了一个新的数据库,重新命名了插件文件夹(这样就不会有插件),并上载了我最近的数据库备份。。然后它成功了。我可以登录,我的所有页面都被恢复了。问题可能是插件文件、我的主机或我的wordpress版本导致的问题。

SO网友:Fabrizio Mele

从错误本身可以看出(Can\'t create/write to file \'/tmp/#sql_f944c_0.MAI\' (Errcode: 13 "Permission denied") 这是一个系统问题。您的mysql实例无法写入linux/tmp 目录,因为磁盘已满或mysqld 进程没有写入的安全权限tmp.

如果您在服务器上自托管Wordpressssh 访问您应该查看mysql配置(通常是/etc/my.cnf) 并找到声明为tmpdir (cat /etc/my.cnf | grep tmpdir). 应该是这样的/tmp, 以及的权限/tmp 应设置如下:chmod 1777 /tmp.

如果你的Wordpress不是自己托管的,我建议联系你的托管提供商,了解发生了什么。

SO网友:tman16

您是否尝试过创建一个新的数据库,将备份上载到该数据库,然后重定向wordpress以使用该数据库?

同时,您可以在根文件夹中创建一个基本的html文档,然后使用。htaccess在任何没有您的ip地址的人进入站点时重定向

将此添加到。htaccess文件,并将ip地址更改为您的,将新的HTMLFile名称更改为您创建的名称

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !=xxx.xxx.xxx.xxx
RewriteRule index.php$ /newhtmlfile.php [R=301,L]

结束