Support » Plugin: Nginx Cache » Работает, но есть недоработка

  • Плагин выполняет свои функции — чистит папку кэша nginx, но чтобы он это делал потребовалось пару дней. Первое добавить пользователя в группу nginx — папку кэша создать от имени пользователя, а группу от имени nginx (у меня кеш создается от имени nginx:nginx) итоговое должно получиться user:nginx или добавить nginx в группу пользователя, тогда папку можно создать user:user.

    Недоработка (имхо):
    в плагине есть участок кода

    // load WordPress file API?
    		if ( ! function_exists( 'request_filesystem_credentials' ) ) {
    			require_once ABSPATH . 'wp-admin/includes/file.php';
    		}

    при очистке кеша он обращается к файлу движка wordpress “wp-admin/includes/file.php” в котором есть строчки

    // Set the permission constants if not already set.
    	if ( ! defined( 'FS_CHMOD_DIR' ) ) {
    		define( 'FS_CHMOD_DIR', ( fileperms( ABSPATH ) & 0777 | 0755 ) );
    	}

    то есть создать папку с правами 755, так после очистки кеша у папки меняются права и соответственно кеш больше создаваться не может. Сейчас я внес правки в файл file.php чтобы кэш записывался, но это до первойго обновления, потом все надо заново вносить (вообще в движке что-то менять не люблю и не делаю, но этот случай исключение). Хотелось бы, чтобы это пофиксили, было бы просто замечательно. Бонусом было бы добавить cron задачу типа
    wget --spider
    чтобы после очистки кэша обходилась либо карта сайта или просто по сайту бы прошелся паук.

  • The topic ‘Работает, но есть недоработка’ is closed to new replies.