提问人:Jaime Montoya 提问时间:10/3/2023 最后编辑:Jaime Montoya 更新时间:10/3/2023 访问量:39
Wordpress 插件:更新失败:无法创建目录。/var/www/html/wp-content/
Wordpress plugin: Update failed: Could not create directory. /var/www/html/wp-content/
问:
我正在尝试更新 WordPress 插件,但收到以下错误消息:
Update failed: Could not create directory. /var/www/html/wp-content/upgrade/akismet.5.3
当我转到“工具”>“站点运行状况”>“信息”>“文件权限”时,我看到以下内容:
如何使这些目录可写?我以为它会通过递归使用 755 for ,但我已经拥有这些权限,但它仍然不起作用。/var/www/html/wp-content
答:
0赞
Jaime Montoya
10/3/2023
#1
问题在于 Apache 运行的用户身份。为了解决这个问题,我打开了这个文件:
/etc/apache2/envvars
,我注释掉了几行,将它们替换为我想运行 Apache 的用户:
# Since there is no sane way to get the parsed apache2 config in scripts, some
# settings are defined via environment variables and then used in apache2ctl,
# /etc/init.d/apache2, /etc/logrotate.d/apache2, etc.
#export APACHE_RUN_USER=www-data
export APACHE_RUN_USER=jmontoya
#export APACHE_RUN_GROUP=www-data
export APACHE_RUN_GROUP=jmontoya
然后我用 重新启动了 Apache。sudo service apache2 restart
我确认 Apache 现在以我想要的用户身份运行:
ps axo user,group,comm | egrep '(apache|httpd)'
root root apache2
jmontoya jmontoya apache2
jmontoya jmontoya apache2
jmontoya jmontoya apache2
jmontoya jmontoya apache2
jmontoya jmontoya apache2
jmontoya jmontoya apache2
中的所有内容也属于 ,我用它指定了它。权限是用 正确定义的。/var/www/html/wp-content
jmontoya
chown
chmod
现在我明白了我的期望:
评论