在我的网站上,我使用apache: 2.2.22和wordpress: 4.2.10,
由于我启用了我的网站的ftp访问,每个插件更新或安装给我错误:
Unpacking the package…
Could not create directory我的主人吐露道:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.website.com
ServerAlias website.com
DocumentRoot /home/website.com/htdocs
<IfModule mpm_itk_module>
AssignUserId ftp-user ftp-user
</IfModule>
<Directory /home/website.com/htdocs>
php_admin_value open_basedir /home/website.com/htdocs:/tmp
php_admin_value safe_mode On
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
........
</VirtualHost>我将apache "www-data“用户的setfacl作为rwx权限,递归地在"/home/website.com/htdocs”中使用,
-rwxrwxr-x+ 1 ftp-user ftp-group 32 mywot23b6b47ec20c5b6cd50d.html
-rwxrwxr-x+ 1 ftp-user ftp-group 7361 readme.html
drwxrwxr-x+ 2 ftp-user ftp-group 4096 tracking
-rw-rwxr--+ 1 ftp-user ftp-group 2085 unsubscribezoho.php
-rwxrwxr-x+ 1 ftp-user ftp-group 4951 wp-activate.php
drwxrwxr-x+ 11 ftp-user ftp-group 4096 wp-admin
-rwxrwxr-x+ 1 ftp-user ftp-group 271 wp-blog-header.php
-rwxrwxr-x+ 1 ftp-user ftp-group 5007 wp-comments-post.php
-rwxrwxr-x+ 1 ftp-user ftp-group 3687 wp-config.php
-rwxrwxr-x+ 1 ftp-user ftp-group 2727 wp-config-sample.php
drwxrwxr-x+ 8 ftp-user ftp-group 4096 wp-content
-rwxrwxr-x+ 1 ftp-user ftp-group 3115 wp-cron.php
drwxrwxr-x+ 13 ftp-user ftp-group 4096 wp-includes
-rwxrwxr-x+ 1 ftp-user ftp-group 2380 wp-links-opml.php
-rwxrwxr-x+ 1 ftp-user ftp-group 3123 wp-load.php
-rwxrwxr-x+ 1 ftp-user ftp-group 34241 wp-login.php
-rwxrwxr-x+ 1 ftp-user ftp-group 8252 wp-mail.php
-rwxrwxr-x+ 1 ftp-user ftp-group 11048 wp-settings.php我试图将"777“递归授予wp内容(插件、升级文件夹)无效,并试图将所有权更改为apache用户"www-data",但是插件在管理页面中消失了!
请帮帮忙!
发布于 2016-12-16 17:09:29
最近也遇到了同样的问题并找到了解决办法。
您需要更改wp-content文件夹中文件夹的权限:
sudo find /var/www/wordpress/ -type d -exec chmod 755 {} \;
sudo find /var/www/wordpress/ -type f -exec chmod 644 {} \;完成此操作后,将以下内容添加到wp-config.php文件中,它应该可以正常工作。
define('FS_METHOD','direct'); 发布于 2021-09-13 11:44:10
刚刚有了这个问题,我花了整整一天才弄明白。
检查/etc/php/php-fpm.d/www.conf中的user和group是否设置为www-data。默认情况下,它是http。
https://askubuntu.com/questions/849795
复制相似问题