无法上传,更新,安装插件用backupbuddy克隆wordpress后

时间:2012-07-20 09:53:22

标签: wordpress permissions

我刚刚使用最新版本的BackupBuddy v3.0.40将客户端站点迁移到她的生产服务器,乍一看一切看起来很花哨,但仔细观察,大多数WP文件功能都被堵塞了:更新wp,上传图片,上传插件。

我已经完成了很多次(在这个主机上多次),并且不知道为什么它不能在这里工作

  • 我怀疑它与tmp目录有关,但我看不出问题..
  • 另一种可能性是脚本(installatron通过cpanel可能会干扰..我注意到截至2016年的所有月份都创建了上传文件夹!我读到这是WP过去权限问题的解决方案)

这是我尝试过的:

  • 将wp-media上传位置更改为默认值,更改“年/月存储”设置和一般摆动。这被导入为'/ home / ### / public_html / wp-content / uploads'看起来是正确的,但不必要,默认是wp-content / uploads。既不工作。
  • 更改wp-content的权限并将dir上传到777(并非所有内容)
  • 在wp-config.php中添加一行: define('WP_TEMP_DIR',ABSPATH。'wp-content /');没有骰子
  • 卸载了installatron脚本化wp安装的所有痕迹(没有文件或数据库保留)
  • 重复迁移(相同的备份文件,相同的结果)

确认:

  • 我可以创建新帖子,只是不上传媒体
  • 它适用于登台服务器(同一主机)
  • 安全模式已关闭
  • apache以用户身份运行,tx suPHP
  • 文件是通过浏览器
  • 通过php提取的
  • 我将phpinfo与其他工作网站进行了比较,并没有发现任何与众不同的内容
希望你能有所帮助!

谢谢,蒂姆

图片上传错误:

“envelope-9887.jpg” has failed to upload due to an error
The uploaded file could not be moved to /home/###/public_html/wp-content/uploads/2012/07.

wordpress更新错误:

Download failed.: Destination directory for file streaming does not exist or is not writable.

插件安装错误:

Download failed. Destination directory for file streaming does not exist or is not writable 

2 个答案:

答案 0 :(得分:1)

有时在迁移时,您可能需要查看数据库选项表并更改一些内容,即:

从旧网站结构可能是:/ home / yoursiteid / public_html / wp-content / etc. 但在新服务器上结构可能已经改变了? 即:/ home / differentuserid / wwwroot / wp-content /

编辑服务器上的文件以包含:

echo getcwd() . "\n";

只是为了查看主目录是否与当前服务器相同,或者是否从旧服务器更改了主目录,请检查数据库选项表并更新引用旧目录结构的entires ..

答案 1 :(得分:1)

我最终发现,我忽视了这条线

define('WP_TEMP_DIR', 'old-hard-link-here');
我认为它直接位于wp盐之下,凸显到疲惫的眼睛!只需删除该行并将媒体路径设置为默认值就可以解决问题。

我相信该行是由cPanel脚本'Installatron'安装的。 案件结案