无法将文件上传到wordpress

时间:2016-10-06 09:15:05

标签: php linux wordpress ubuntu cpanel

我将我的wordpress网站移动到我的vps与Cpanel,移动后每件事情都运行良好,但我的媒体选项无法将文件上传到我的库,我尝试将上传文件夹和子文件夹的权限设置为755,775甚至777但是媒体上传器给我这个错误:

  

无法将上传的文件移至wp-content / uploads / 2016/10。

我尝试用我的用户将终端linux的set group和owner解决我的问题,

> sudo chown -R username:group directory
> sudo chgrp -R username:group directory

但我的问题没有解决。

已编辑:

我尝试安装“SuPHP”,我的问题解决了......

了解更多信息,请参阅: https://documentation.cpanel.net/display/EA/Apache+Module%3A+SuPHP

3 个答案:

答案 0 :(得分:1)

感谢smoqadam

我试着这样做:

 chown -R nobody /home/<username>/public_html/wp-content/uploads/

一切都很好......

答案 1 :(得分:0)

首先,我强烈建议您不要将权限设置为777.这是一个严重的安全问题。默认情况下,用户wp-user不存在于Ubuntu上,可能是从您导出网站的主机上遗留下来的。您的所有网络文件都应归www-data所有。假设您的Web根目录仍然是/ var / www / html(WP一键式图像的默认设置),您可以使用以下命令修复所有权:

chown -Rf www-data:www-data /var/www/html

如果这不起作用,您可以使用以下命令

更新上传文件夹的perminssions
chmod -R 755 /var/www/html/wp-content/uploads

答案 2 :(得分:0)

试试这个:

 repeat = Content.Load<Texture2D>("repeat");
 repeat1 = Content.Load<Texture2D>("repeat1");
 repeat2 = Content.Load<Texture2D>("repeat2");

public override void Draw(GameTime gameTime)
{
SpriteBatch.Begin();
if (random == 0)
{
SpriteBatch.Draw(repeat, Position, Color);
}
else if (random == 1)
{
SpriteBatch.Draw(repeat1, Position, Color);
}
else if (random == 2)
{
SpriteBatch.Draw(repeat2, Position, Color);
}
SpriteBatch.End();
}

(如果仍然无效,请确保上传文件夹等不是777权限 - 您可以将此用于此目的: sudo chown -R www-data:www-data <path_to_your_web_root> ) )