问题始于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页面不影响站点的其余部分?我需要提醒读者我的网站出现故障,并在我尝试修复旧版本时向他们显示指向新版本的链接。
我无法登录,无法发布。。什么都做不了
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]