Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

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.