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

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Версия от 08:12, 20 сентября 2019; Admin iph (обсуждение | вклад) (Новая страница: « === RoundCube - Debian 7 - PHP Fatal error: Class 'PEAR' not found in === Исправляем ошибку на Debian вида: [Wed Feb 08 10:37:22 2017] […»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

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