RoundCube - Debian 7 - PHP Fatal error: Class 'PEAR' not found in
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
RoundCube - Debian 7 - PHP Fatal error: Class 'PEAR' not found in
Исправляем ошибку на Debian вида:
[Wed Feb 08 10:37:22 2017] [error] [client xxx] PHP Fatal error: Class 'PEAR' not found in /usr/share/roundcube/program/include/iniset.php on line 131
1) Устанавливаем php-pear
# apt-get install php-pear
2) в 3х файлах глобального конфига php.ini - подключаем файлы php-pear
# vi /etc/php5/apache2/php.ini include_path = ".:/usr/share/php" # vi /etc/php5/cgi/php.ini include_path = ".:/usr/share/php" # vi /etc/php5/cli/php.ini include_path = ".:/usr/share/php"
перезапускаем apache:
/etc/init.d/apache2 restart
В некоторых случаях рекомендуют подправить open_basedir в конфиге Apache к виду:
php_admin_value open_basedir /usr/share/roundcube:/etc/roundcube:/var/lib/roundcube:/etc/hostname:/etc/mailname:/usr/share/php
или же переключиться в php как CGI
Но в моем случае работало и без этого.