На моем веб-сайте я использую апача: 2.2.22 и Wordpress: 4.2.10,
Так как я позволил моему веб-сайту иметь доступ ftp, каждое сменное обновление или установка дают мне ошибку:
Unpacking the package…
Could not create directory
Мои конфигурации vhost:
<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>
Я делаю setfacl для апачского пользователя "www-данных" как 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-содержанию рекурсивно (плагины, папки обновлений) не работал, и попробованный для изменения владения на апачского пользователя "www-данные", но плагинов не стало на администраторской странице!
Помогите!
Имел ту же проблему просто недавно и нашел фиксацию.
необходимо изменить полномочия на папках в папке wp-содержания:
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');