FreePBX 2.11
Fatal error: require_once() [function.require]: Failed opening required 'DB.php' (include_path='.:') in /var/www/admin/data/www/pbx.klienta.ru/admin/libraries/db_connect.php on line 14
ОС Centos 6
Asterisk 11.6
в php.ini в параметре include_path
/usr/share/pear/DB.php путь к файлу
require_once('DB.php'); //PEAR must be installed это 14 строка в файле
http://pear.php.net/manual/en/installation.checking.php
Проверте, тот ли php.ini вы правили. Их может быть больше одного, для php в CLI режиме один, а для php-cgi другой, а для mod_php вообще третий.
Ну и хотелось бы увидеть ошибку после того как вы поправили include_path в php.ini и перезапустили апач.
Правил в первом файле.
Неподскажете в каком править?
# php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /etc/php.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed: /etc/php.d/curl.ini,
/etc/php.d/dba.ini,
/etc/php.d/eaccelerator.ini,
/etc/php.d/fileinfo.ini,
/etc/php.d/gd.ini,
/etc/php.d/ioncube.ini,
/etc/php.d/json.ini,
/etc/php.d/mbstring.ini,
/etc/php.d/mcrypt.ini,
/etc/php.d/mysql.ini,
/etc/php.d/mysqli.ini,
/etc/php.d/pdo.ini,
/etc/php.d/pdo_mysql.ini,
/etc/php.d/pdo_sqlite.ini,
/etc/php.d/phar.ini,
/etc/php.d/posix.ini,
/etc/php.d/sqlite3.ini,
/etc/php.d/sysvmsg.ini,
/etc/php.d/sysvsem.ini,
/etc/php.d/sysvshm.ini,
/etc/php.d/zend.ini,
/etc/php.d/zip.ini
Еще раз повторю свою мысль: местонахожения php.ini может быть разным и сильно зависит от дистрибутива.
Сделайте файл: phpini.php с содержимым:
| Цитата: |
| |
Положите его куда-нибудь на сайт с FreePBX и зайдите на него браузером. Там будет указан путь к файлу php.ini.