include_path в php.ini не работает

305
15 марта 2017, 20:06

Система NGINX без APACHE в фале php.ini прописал include_path = ".:/var/www/main_lib"

запустил phpinfo(); надписи выводит какие нужно НО когда запускаю файл в котором должен сработать include_path по умолчанию - пишет следующее

Fatal error: require_once(): Failed opening required 'GoodWheels/CUrlClass.php' (include_path='.:/usr/share/php:/usr/share/pear')

Я в ступоре: где сидит эта настройка по умолчанию include_path='.:/usr/share/php:/usr/share/pear' - эта гадость появилась после установки пакета pear

Вопрос где еще нужно прописать что бы заработала нужная мне библиотека. Про set_include_path я знаю и это не вариант прописывать его в n файлах

Answer 1

Оказывается в коде были применены вызовы консольных команд, а php.ini для консоли другой /etc/php5/cli - чтобы найти расположение этого файла пришлось через консоль запустить php файл с этим кодом

ob_start();
phpinfo(); 
$a=ob_get_clean();
file_put_contents('php.info.html',$a);
echo 'ok';

причем чтобы не нарушать права - выполнил из под рута, предварительно перешел в эту папку командой cd

потом загуглил как перезапускать php на сервере, оказалось что изменения в фале /etc/php5/cli/php.ini не требует перезапуска и все заработало - вот такие танцы с бубнами

READ ALSO
Роутинг (или алиас) в Yii1

Роутинг (или алиас) в Yii1

У меня есть классы на front-end типа HotelsController и другие, к ним доступ идет через модуль поиска как search/hotels/

386
Как создать wishlist?

Как создать wishlist?

Стоит задача сделать интеграцию готовой вёрстки магазина на woocommerceВ вёрстке есть отдельная страница wishlist

372
Ошибка 500 в дочерних категориях Opencart

Ошибка 500 в дочерних категориях Opencart

Доброго времени сутокСтолкнулся с проблемой что возникла ошибка 500 в дочерних категориях товаров

346
Как сделать запрос xpath в текущей ноде

Как сделать запрос xpath в текущей ноде

Подскажи плиз, как можно в текущей ноде выполнить xpath запрос: Например есть список нод:

246