Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Что за ошибки и как их решить ? v3.3.4

В логах такие ошибки

 

[sat Oct 25 00:01:01 2014] [error] [client 37.143.92.119] PHP Warning: is_dir(): open_basedir restriction in effect. File(/var/www/magic/data/www/team-magic.ru/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/team-magic/www/www/team-magic/www/www/www/team-magic/www/team-magic/team-magic/team-magic/www) is not within the allowed path(s): (/var/www/magic/data:.) in /var/www/magic/data/www/team-magic.ru/admin/applications/core/modules_admin/diagnostics/diagnostics.php on line 365, referer: http://team-magic.ru/admin/index.php?adsess=bc3aa854f1f48f753f06586a70b439ec&app=core&module=diagnostics§ion=diagnostics&

[sat Oct 25 00:01:01 2014] [error] [client 37.143.92.119] PHP Warning: is_dir(): open_basedir restriction in effect. File(/var/www/magic/data/www/team-magic.ru/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/team-magic/www/www/team-magic/www/www/www/team-magic/www/www/www/www/team-magic) is not within the allowed path(s): (/var/www/magic/data:.) in /var/www/magic/data/www/team-magic.ru/admin/applications/core/modules_admin/diagnostics/diagnostics.php on line 365, referer: http://team-magic.ru/admin/index.php?adsess=bc3aa854f1f48f753f06586a70b439ec&app=core&module=diagnostics§ion=diagnostics&

[sat Oct 25 00:01:08 2014] [error] [client 37.143.92.119] PHP Warning: is_dir(): open_basedir restriction in effect. File(/var/www/magic/data/www/team-magic.ru/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/team-magic/www/www/team-magic/www/www/www/team-magic/www/team-magic/team-magic/team-magic/team-magic) is not within the allowed path(s): (/var/www/magic/data:.) in /var/www/magic/data/www/team-magic.ru/admin/applications/core/modules_admin/diagnostics/diagnostics.php on line 365, referer: http://team-magic.ru/admin/index.php?adsess=bc3aa854f1f48f753f06586a70b439ec&app=core&module=diagnostics§ion=diagnostics&

[sat Oct 25 00:01:25 2014] [error] [client 37.143.92.119] PHP Warning: is_dir(): open_basedir restriction in effect. File(/var/www/magic/data/www/team-magic.ru/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/team-magic/www/www/team-magic/www/www/www/team-magic/www/www/www/team-magic/www) is not within the allowed path(s): (/var/www/magic/data:.) in /var/www/magic/data/www/team-magic.ru/admin/applications/core/modules_admin/diagnostics/diagnostics.php on line 365, referer: http://team-magic.ru/admin/index.php?adsess=bc3aa854f1f48f753f06586a70b439ec&app=core&module=diagnostics§ion=diagnostics&

[sat Oct 25 00:01:32 2014] [error] [client 37.143.92.119] PHP Warning: is_dir(): open_basedir restriction in effect. File(/var/www/magic/data/www/team-magic.ru/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/team-magic/www/www/team-magic/www/www/www/team-magic/www/www/www/team-magic/team-magic) is not within the allowed path(s): (/var/www/magic/data:.) in /var/www/magic/data/www/team-magic.ru/admin/applications/core/modules_admin/diagnostics/diagnostics.php on line 365, referer: http://team-magic.ru/admin/index.php?adsess=bc3aa854f1f48f753f06586a70b439ec&app=core&module=diagnostics§ion=diagnostics&

[sat Oct 25 00:02:12 2014] [error] [client 37.143.92.119] PHP Warning: is_dir(): open_basedir restriction in effect. File(/var/www/magic/data/www/team-magic.ru/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/team-magic/www/www/team-magic/www/www/www/team-magic/www/www/team-magic/www/www) is not within the allowed path(s): (/var/www/magic/data:.) in /var/www/magic/data/www/team-magic.ru/admin/applications/core/modules_admin/diagnostics/diagnostics.php on line 365, referer: http://team-magic.ru/admin/index.php?adsess=bc3aa854f1f48f753f06586a70b439ec&app=core&module=diagnostics§ion=diagnostics&

[sat Oct 25 00:02:19 2014] [error] [client 37.143.92.119] PHP Warning: is_dir(): open_basedir restriction in effect. File(/var/www/magic/data/www/team-magic.ru/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/team-magic/www/www/team-magic/www/www/www/team-magic/www/www/team-magic/www/team-magic) is not within the allowed path(s): (/var/www/magic/data:.) in /var/www/magic/data/www/team-magic.ru/admin/applications/core/modules_admin/diagnostics/diagnostics.php on line 365, referer: http://team-magic.ru/admin/index.php?adsess=bc3aa854f1f48f753f06586a70b439ec&app=core&module=diagnostics§ion=diagnostics&

 

 

Что это может быть?

И как их исправить?

При этом сайт работает отлично.

Рекомендованные сообщения

Это одна и та же ошибка которая происходит в файле /admin/applications/core/modules_admin/diagnostics/diagnostics.php Суть ее заключается в том, что происходит обращение к файлам за пределами разрешенных директориях в директиве open_basedir. Строка 365 из diagnostics.php это функция проверки файлов содержащих лишние пробелы. Вообще, по идее быть она не должна, ибо сканирования начинается из корневой папки форума, но в любом случае работе форума это не угрожает.

 

/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/www/

Понятно. Где-то происходит зацикливание путей и добавляется лишний /www/, отсюда и не правильный адрес.

  • Автор

Это одна и та же ошибка которая происходит в файле /admin/applications/core/modules_admin/diagnostics/diagnostics.php Суть ее заключается в том, что происходит обращение к файлам за пределами разрешенных директориях в директиве open_basedir. Строка 365 из diagnostics.php это функция проверки файлов содержащих лишние пробелы. Вообще, по идее быть она не должна, ибо сканирования начинается из корневой папки форума, но в любом случае работе форума это не угрожает.

 

так её можно как-то исправить, потому что логи вырастают в большие размеры.

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

  • Автор

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

если не запускать диагностику с пустыми строками?

ничего не будет ?

А зачем вы ее запускаете? Эта функция для поиска пробельных символов перед или после php тегов, если нет проблем с отправкой заголовков на форуме (header, setcookie), то запускать ее не нужно.

Ради интереса, покажите код пятью строками ниже и пятью строками выше от строки 365 в этом файле.

  • Автор

я ничего не запускал...

        	
			$newpath	= $dir . '/' . $directory->getFilename();
			$level		= explode( '/', $newpath );

			if ( is_dir($newpath) && !in_array( $directory->getFilename(), $skip_dirs ) )
			{
				$files = array_merge( $files, $this->_whitespaceDirRecurse($newpath) );
			}
			else
			{

Тут все нормально.

А случаем симлинки в корне форума на папку www нету?

  • Автор

А случаем симлинки в корне форума на папку www нету?

что такое симлинки ?

Я бы всятаки еще раз проверил, особенно папку www там где находится htaccess. Да и вообще по этим скриншотам ничего не видно. Сделайте листинг из ssh директории где находится корень форума, потому что сканирование начинается оттуда и там же происходит зацикливание. Я больше чем уверен, что причина в символической ссылки. Как вариант, можно добавить папку www в исключение, чтобы итератор ее не сканировал.

  • Автор

то есть вы думаете что тут что-то есть ?

/var/www/magic/data/www ?

то есть вы думаете что тут что-то есть ?

Думаю что стоит проверить.

 

 

Как вариант можно добавить папку www в исключение, чтобы итератор ее не сканировал.

/admin/applications/core/modules_admin/diagnostics/diagnostics.php

 

	$skip_dirs = array( 'uploads',
						PUBLIC_DIRECTORY,
						'js',
						'images',

Ниже добавить

						'www',

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.