• Как правильно прописать доступ к файлам на WP чтоб обновлялся?
    Везде советуют доступ к директориям 0755, файлы 0644
    Но тогда WP не обновляется по ftp

    ошибка
    «Не удалось определить корневую директорию WordPress.
    Установка не удалась»

    Details

    Стоит WP на VPS хостинге.

    Для сайта site.ru пользователь site.
    Apache работает как apache.

    chown site.apache
    chmod для файлов 0755
    для директорий 0644

    если сделать chown -R apache ./*
    то обновляется без проблем)

    есть папка tmp — chmod 777

    и в кофиг добавлено
    define(‘WP_TEMP_DIR’,…)

    + добавил
    if (is_admin()) {
    add_filter ( ‘filesystem_method’, create_function(‘$a’, ‘return «direct»;’ ) );
    define (‘FS_CHMOD_DIR’, 0751);
    }

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • а вам обновление по FTP критично?
    проще обновляться напрямую без ftp, для этого вам достаточно пользователя site запихнуть в группу apache.

    пользователя site запихнуть в группу apache

    «Запихнул» — проблему не решило.
    В логах апача ошибок нет.
    debug.log тоже пустой
    Как только пользователь apache.apache — все ОК
    site.apache — fail

    groups site
    site : apache

    /** Для обновления */
    if (is_admin()) {
    add_filter ( ‘filesystem_method’, create_function(‘$a’, ‘return «direct»;’ ) );
    define (‘FS_CHMOD_DIR’, 0751);
    }

    define(‘WP_TEMP_DIR’,’/home/…/site/html/lw/wp-content/tmp’);

    // Turn debugging on
    define(‘WP_DEBUG’, true);

    // Tell WordPress to log everything to /wp-content/debug.log
    define(‘WP_DEBUG_LOG’, true);

    // Turn off the display of error messages on your site
    define(‘WP_DEBUG_DISPLAY’, false);

    // For good measure, you can also add the follow code, which will hide errors from being displayed on-screen
    @ini_set(‘display_errors’, 0);

Просмотр 2 ответов — с 1 по 2 (всего 2)

Тема «Обновление WP, права доступа к файлам» закрыта для новых ответов.