РЕШЕНО — 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 позволяют удалять как каталоги, так и

Windows
help2site
Установка Windows 8 с флешки

Операционная система Windows 8 вышла около месяца назад и за свое недолгое существование получила множество негативных отзывов. Многим пользователям довольно таки сильно не понравился новый

Web-Дизайн
help2site
Памятка по форматированию контента

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

Web-Дизайн
help2site
Плагин my category order и бизнес сайт на wordpress

Плагин wordpress my category order упорядочит рубрики. Плагин wordpress my category order не является обязательным для сайта/блога, но он позволит выглядеть вашему вэб-ресурсу более привлекательно

Аndroid
help2site
Google Apps: до и после Material Design

Концепция Material Design стала основополагающим элементом политики развития Android  на ближайшие годы. Кому-то интерфейс в подобном стиле может показаться упрощенным, несерьезным, однако большинство сходится во мнении: это лучшее,

Настройка
help2site
Установить Telegram на компьютер

Несмотря на то, что на территории Российской Федерации популярный мессенджер Telegram был запрещён Роскомнадзором, это не останавливает пользователей, продолжать с ним работать. Ведь у него