Вопрос по плагину Kama PostView

Приобрел плагин Kama Postview, активировал и сходу получил такое предупреждение:

is_dir(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/www-root/data:.)

wp-includes/functions.php:2228
is_dir()
	get_temp_dir()
	wp-content/plugins/kama-postviews/kama-postviews.php:72

На 72 строчке вот такой код:

list( $aupath, $forceup ) = [ wp_normalize_path( get_temp_dir() .'/'. md5( ABSPATH ) .'auclass' ), isset( $_GET['auclassup'] ) ];

Не подскажешь зачем это нужно? Почему плагин обращается за пределы папки сайта?

И еще вопрос, умеет ли плагин считать просмотры у медиафайлов? У меня фотосайт и я бы хотел реализовать вывод то-изображений в записях и на главной.

0
bydigo
3 месяца назад
  • 0
    Kama 9855

    Проблема в том, что get_temp_dir() возвращает путь к временной папке /tmp в которую у PHP процесса нет прав что-то записывать.

    Это настройка сервера такая видимо.

    Чтобы решить эту проблему, можно установить путь до временной папки вручную, добавив константу в файл wp-config.php:

    define( 'WP_TEMP_DIR', '/var/www/www-root/data/tmp' );

    --

    ПС. Этот код в плагине нужен для обновления плагина...

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация