I have installed Freepbx 2.1.1 on a Suse 10.0. When i start freepbx, ARI comes with the Message “PHP PEAR must be installed. Visit http://pear.php.net for help with installation.” and the Config-Area comes with the Message “Missing or unreadable config file (/etc/amportal.conf)…cannot continue”. The Panel is running. PEAR an DB ist installed and amportal.conf is not unreadable.
You need to modify /etc/php.ini. Look in there for the line “include_path”.
It should look EXECTLY like this:
include_path = “.:/usr/share/php”
This is at least true for Suse 9.3. I think depeding on version of php it could have gone into /usr/share/php5… Just make sure that appropriate folder is listed.