2013-05-05 2 views
0

Кажется, что-то на моем сервере был изменен, и я вижу, включение не удалось сообщение об ошибке на каждый мой сайт на сервере, вот один пример:ini_set include_path не работает

Warning: require(xconstants_fa.php) [function.require]: failed to open stream: No such file or directory in /home/blahblah/public_html/fa/companies/ads/index.php on line 26 

И в строке 26 он говорит:

ini_set ("include_path", "../../includes/"); 
require "xconstants_fa.php"; 

Так, очевидно, что-то мой сервер остановлен с помощью функции «ini_set» (потому что это было просто прекрасно работать раньше), я посмотрел в php.ini disable_functions, там ничего нет, я прокомментировал все отключенные функции, а также open_basedir, не работающие там.

и если я:

ini_set ("include_path", "../../includes/") or die('ERROR HERE'); 

Он вторит ERROR HERE на странице

Что здесь происходит? Я был бы признателен за любую помощь.

+0

Тот же вопрос (по тем же пользователем), но на этот раз с общепринятом ответом по крайней сервера ошибки: [ini_set include_path не работает] (http://serverfault.com/q/505107/69499). – hakre

ответ

1

Попробуйте использовать фактическую функцию, чтобы изменить include_path set_include_path():

$path = '../../includes/'; 
set_include_path(get_include_path() . PATH_SEPARATOR . $path); 
+0

Это CMS, и я не хочу входить в каждую строку и менять их, мне просто нужно работать как вчера :-) – behz4d

1
<?php ini_set('include_path',ini_get('include_path').':../../includes/:'); ?> 
Смежные вопросы