我已经按照以下步骤使用 ubuntu 1.04 LTS 在 amazon ec2 上建立了一个 wordpress 网站本教程端到端,除了我使用 amazon RDS(他们的云数据库服务)而不是 sql。虽然我不认为使用 RDS 代替 mysql 会导致问题。但我确实认为您需要先查看本教程,然后才能回答问题。
wordpress 安装文件有效,但当我尝试从管理面板安装新主题或新插件时,出现以下错误
无法创建目录 wp-content/uploads。其父目录是否可由服务器写入?
我甚至从终端手动创建了上传目录,然后出现了以下错误
无法将上传的文件移动到 /home/ubuntu/www/wp-content/uploads。
我很确定它与文件和文件夹权限有关,因此我使用了以下命令
find /home/YOUR_USER_NAME/www/html/ -type d -exec chmod 755 {} \;
find /home/YOUR_USER_NAME/www/html/ -type f -exec chmod 644 {} \;
将每个文件夹的权限分别设置为 755 和文件权限分别设置为 644,但仍然没有帮助,我已经尝试修复这个问题超过 2 天了,但仍然没有解决方案。请帮忙!PS> 我有 wordpress3.5,ubuntu server 12.04
答案1
Apache/PHP 以哪个用户身份运行?默认情况下,它将是 www-data,如果文件/文件夹不属于此用户,则 Web 服务器无法对其进行写入更改。您需要更改文件的所有者或 chmod 777 /home/ubuntu/www/wp-content/uploads,以便 Apache 用户可以在该文件夹中写入。
答案2
ssh 登录并导航到该wp-content
文件夹并输入以下两行:
sudo chown -R www-data uploads/
sudo chmod -R 755 uploads/