РЕШЕНО — is_file(): open_basedir restriction in effect … все просто!

Сегодня возник косяк с сервером и вместо сайта выдает текст ошибки, что на скриншоте выше + ещё 14 бонусных ошибок следом. Но я думаю не стоит расстраиваться, в этой статье мы решим эту проблему.
Сервера, Web и не только

И так вот эта веселая ошибка текстом:

				
					is_file(): open_basedir restriction in effect. File(/usr/share/pear/Twig_Loader_Filesystem.php) is not within the allowed path(s): (/var/www/…/data:.)

/var/www/…/data/www/…./framework/yiilite.php(225)
				
			

сайт убрал специально, что бы было легко понять ( вместо сайта стоят …).

				
					else if(isset(self::$_coreClasses[$className]))
    include(YII_PATH.self::$_coreClasses[$className]);
    else         {
// include class file relying on include_path
         if(strpos($className,'\\')===false)  // class without namespace
             {
                 if(self::$enableIncludePath===false)                 {
                     foreach(self::$_includePaths as $path)
                     {
                         $classFile=$path.DIRECTORY_SEPARATOR.$className.'.php';
                         if(is_file($classFile))
                         {
                             include($classFile);
                             break;
                         }
                     }
                 }
                 else
                     include($className.'.php');
             }
             else  // class name with namespace in PHP 5.3
             {
                 $namespace=str_replace('\\','.',ltrim($className,'\\'));
				
			

Решение данной ошибки простое

Просто находим httpd  на своем сервере для конкретного домена и меняем в двух строчках текст путь на «none». Ниже  выкинул весь конфиг для данного сайта, а за ним исправленный конфиг.

				
					<VirtualHost 319.139.209.49:80>
 ServerName help2site.ru
 ServerAlias www.help2site.ru
 DocumentRoot /var/www/help2site.ru/data/www/help2site.ru
 ServerAdmin support@help2site.ru
 AddDefaultCharset off
 SuexecUserGroup help2site.ru help2site.ru
 CustomLog /var/www/httpd-logs/help2site.ru.access.log combined
 ErrorLog /var/www/httpd-logs/help2site.ru.error.log
 <FilesMatch "\.ph(p[3-5]?|tml)$">
 SetHandler application/x-httpd-php
 </FilesMatch>
 <FilesMatch "\.phps$">
 SetHandler application/x-httpd-php-source
 </FilesMatch>
 <IfModule php5_module>
 php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f mon3123123@gmail.com"
 php_admin_value upload_tmp_dir "/var/www/help2site.ru/data/mod-tmp"
 php_admin_value session.save_path "/var/www/help2site.ru/data/mod-tmp"
 php_admin_value open_basedir "/var/www/help2site.ru/data:."
 </IfModule>
 <IfModule php7_module>
 php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f mon3123123@gmail.com"
 php_admin_value upload_tmp_dir "/var/www/help2site.ru/data/mod-tmp"
 php_admin_value session.save_path "/var/www/help2site.ru/data/mod-tmp"
 php_admin_value open_basedir "/var/www/help2site.ru/data:."
 </IfModule>
</VirtualHost>
<Directory /var/www/help2site.ru/data/www/help2site.ru>
 Options +Includes -ExecCGI
 <IfModule php5_module>
 php_admin_flag engine on
 </IfModule>
 <IfModule php7_module>
 php_admin_flag engine on
 </IfModule>
</Directory>
<Directory /var/www/help2site.ru/data/www/help2site.ru/webstat>
 DirectoryIndex index.html
 AddDefaultCharset UTF-8
</Directory>
				
			

Стоит обратить внимание на следующую строку

				
					php_admin_value open_basedir "/var/www/help2site.ru/data:."
				
			

и заменить её на эту

				
					php_admin_value open_basedir "none"
				
			

Ниже правильно изменённый конфиг для сайта с уже внесенными исправелниями:

				
					<VirtualHost 312.132.226.429:80>
 ServerName help2site.ru
 ServerAlias www.help2site.ru
 DocumentRoot /var/www/help2site.ru/data/www/help2site.ru
 ServerAdmin support@help2site.ru
 AddDefaultCharset off
 SuexecUserGroup help2site.ru help2site.ru
 CustomLog /var/www/httpd-logs/help2site.ru.access.log combined
 ErrorLog /var/www/httpd-logs/help2site.ru.error.log
 <FilesMatch "\.ph(p[3-5]?|tml)$">
 SetHandler application/x-httpd-php
 </FilesMatch>
 <FilesMatch "\.phps$">
 SetHandler application/x-httpd-php-source
 </FilesMatch>
 <IfModule php5_module>
 php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f support@help2site.ru"
 php_admin_value upload_tmp_dir "/var/www/help2site.ru/data/mod-tmp"
 php_admin_value session.save_path "/var/www/help2site.ru/data/mod-tmp"
 php_admin_value open_basedir "none"
 </IfModule>
 <IfModule php7_module>
 php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f support@help2site.ru"
 php_admin_value upload_tmp_dir "/var/www/help2site.ru/data/mod-tmp"
 php_admin_value session.save_path "/var/www/help2site.ru/data/mod-tmp"
 php_admin_value open_basedir "none"
 </IfModule>
</VirtualHost>
<Directory /var/www/help2site.ru/data/www/help2site.ru>
 Options +Includes -ExecCGI
 <IfModule php5_module>
 php_admin_flag engine on
 </IfModule>
 <IfModule php7_module>
 php_admin_flag engine on
 </IfModule>
</Directory>
<Directory /var/www/help2site.ru/data/www/help2site.ru/webstat>
 DirectoryIndex index.html
 AddDefaultCharset UTF-8
</Directory>
				
			

Обязательно после сохранения перезагрузить httpd службу или весь сервер ( не принципиально)

Поздравляю на этом все!

Если остались вопросы по данному решению, пишите в комментариях, будем рады помочь и ответить на ваши вопросы.

Свежие записи
Команда RD

Команда RD и RMDIR позволяют удалять как каталоги, так и

Программы
help2site
Программа Advego Plagiatus

Advego plagiatus, или на русском языке звучит как адвего плагиатус, – это отличная программа проверки на плагиат текстового контента, размещаемого блоггером на своем сайте/блоге. Есть

Mac OS
help2site
Подключение к VPN-серверу из Mac OS X

В этой статье мы разберемся в процессе подключения к VPN-серверу для пользователей операционной системы Mac OS. Как настроить VPN-сервер на Windows server 2008 мы описывали в предыдущей статье 1. Откройте Finder, выберите пункт «Программы» и

Web-Дизайн
help2site
Установка модуля Drupal редактора текстов

Для установки модуля редактора текстов (будем использовать редактор текстов FCKeditor и модуль его интеграции в Drupal c аналогичным именем (как у редактора текстов)), скачаем его

Web-Дизайн
help2site
Оптимизация сайта. Внутренняя и внешняя

Оглавление Сайт: внутренняя оптимизация, внешняя оптимизация. Оптимизация сайта – это тема сегодняшней статьи. А если быть точнее – то эта статья будет продолжением предыдущей стать. И в

Интернет
help2site
ОЧЕРЕДНОЕ ФИШИНГ — МОШЕННИЧЕСТВО 2022 Г

Спешим предупредить Вас о новом  фишинг-мошеничестве, последнее время на многие E-mail адреса приходят письма следующего содержания: Hello!I’m a member of an international hacker group. As

Linux
help2site
Перезапуск сервера Apache

Бывает что возникают ситуации при которых нужно перезагрузить Apache, при этом не обязательно перезагружать весь сервер целиком. Для того, чтобы перезагрузить сервера Apache нужно: Подключиться

Программы
help2site
Установка Интернет Контроль Сервис на VirtualBox

VirtualBox (Oracle VM VirtualBox) — программный продукт виртуализации для операционных систем Microsoft Windows, Linux, FreeBSD, Mac OS X, Solaris/OpenSolaris, ReactOS, DOS и других, разработанный компанией Innotek, в настоящее