首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >WordPress异步上传.php 403错误

WordPress异步上传.php 403错误
EN

Stack Overflow用户
提问于 2015-11-20 20:50:19
回答 3查看 7.3K关注 0票数 6

对于我的一个客户,我已经应要求将他们的网页移动到了VPS。但我是一名web开发人员,不擅长服务器配置。

由于权限配置错误,在我看来,我无法在媒体库中获取图像,没有错误或某些东西。另外,当我尝试上传一个新的文件时,它完成了上传的过程,但是在处理过程中卡住了,并在async-upload.php上给出了一个403错误。

我已经尝试了755777权限在wp-contentwp-content/uploads,上都没有解决这个问题。

任何帮助都将不胜感激。

编辑:已添加日志。

这些是来自requests.log的

代码语言:javascript
复制
*.252.164.35 - - [20/Nov/2015:18:14:48 -0500] "GET /xml_feed/********.php HTTP/1.1" 200 1861
*.252.164.35 - - [20/Nov/2015:18:14:51 -0500] "GET /xml_feed/*****.php HTTP/1.1" 200 394
*.252.164.35 - - [20/Nov/2015:18:14:52 -0500] "GET /xml_feed/***.php HTTP/1.1" 200 359
*.253.241.91 - - [20/Nov/2015:18:14:50 -0500] "POST /wp-admin/async-upload.php HTTP/1.1" 200 11
*.253.241.91 - - [20/Nov/2015:18:14:53 -0500] "POST /wp-admin/async-upload.php HTTP/1.1" 403 3214

编辑2:给了所有文件夹777权限,现在我可以重新安装我的可湿性粉剂设置和更新我的插件从面板,但媒体库的问题仍然存在,异步上传.php仍然给403错误。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-11-23 10:13:51

似乎是错误配置的插件导致了这个问题。可以关闭Topic。

票数 -14
EN

Stack Overflow用户

发布于 2020-08-06 02:30:56

对我来说,这个问题链接到数据库上的一个auto_increment问题。

以下是为我修复它的方法:

代码语言:javascript
复制
DELETE FROM wp_termmeta  WHERE meta_id=0;
DELETE FROM wp_terms  WHERE term_id=0;
DELETE FROM wp_term_taxonomy  WHERE term_taxonomy_id=0;
DELETE FROM wp_commentmeta  WHERE meta_id=0;
DELETE FROM wp_comments  WHERE comment_ID=0;
DELETE FROM wp_links  WHERE link_id=0;
DELETE FROM wp_options  WHERE option_id=0;
DELETE FROM wp_postmeta  WHERE meta_id=0;
DELETE FROM wp_users  WHERE ID=0;
DELETE FROM wp_posts  WHERE ID=0;
DELETE FROM wp_usermeta  WHERE umeta_id=0;

ALTER TABLE  wp_termmeta ADD PRIMARY KEY(meta_id);
ALTER TABLE  wp_terms ADD PRIMARY KEY(term_id);
ALTER TABLE  wp_term_taxonomy ADD PRIMARY KEY(term_taxonomy_id);
ALTER TABLE  wp_commentmeta ADD PRIMARY KEY(meta_id);
ALTER TABLE  wp_comments ADD PRIMARY KEY(comment_ID);
ALTER TABLE  wp_links ADD PRIMARY KEY(link_id);
ALTER TABLE  wp_options ADD PRIMARY KEY(option_id);
ALTER TABLE  wp_postmeta ADD PRIMARY KEY(meta_id);
ALTER TABLE  wp_users ADD PRIMARY KEY(ID);
ALTER TABLE  wp_posts ADD PRIMARY KEY(ID);
ALTER TABLE  wp_usermeta ADD PRIMARY KEY(umeta_id);

ALTER TABLE wp_termmeta CHANGE meta_id meta_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_terms CHANGE term_id term_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_term_taxonomy CHANGE term_taxonomy_id term_taxonomy_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_commentmeta CHANGE meta_id meta_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_comments CHANGE comment_ID comment_ID  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_links CHANGE link_id link_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_options CHANGE option_id option_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_postmeta CHANGE meta_id meta_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_users CHANGE ID ID  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_posts CHANGE ID ID  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_usermeta CHANGE umeta_id umeta_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;

摘自here

票数 2
EN

Stack Overflow用户

发布于 2018-07-10 02:31:03

当我更换服务器时,我在我的数据库中对-> /srv/www/html/blog的文件夹结构使用了查找和替换。这个工具在interconnect上运行得很好。我最初尝试在记事本中查找和替换,但

代码语言:javascript
复制
SELECT * FROM wp_posts WHERE ID = '0' AND post_type = 'attachment';

代码语言:javascript
复制
SELECT ID, COUNT(*) c FROM wp_posts GROUP BY ID HAVING c > 1;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33827173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档