Действия

RoundCube - Debian 7 - PHP Fatal error: Class 'PEAR' not found in

Материал из Wiki - Iphoster - 'the best ever support'

Доступная цена


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
Но в моем случае работало и без этого.