Skip to content

Что за ошибки и как их решить ? 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&

 

 

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

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

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

Featured Replies

Это одна и та же ошибка которая происходит в файле /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/, отсюда и не правильный адрес.

  • Author

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

 

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

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

  • Author

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

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

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

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

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

  • Author

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

        	
			$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 нету?

  • Author

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

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

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

  • Author

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

/var/www/magic/data/www ?

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

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

 

 

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

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

 

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

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

						'www',

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.