It has been awhile since I worked on this project of mine. When installing this group of programs, you run a script to check if "dependencies" are met. Following is a snippet from the report after running this script:
Checking required PHP version 4.3+ (recommended 5.0): 4.4.0-3 ==> True
Checking php.ini: safe_mode = Off: ini_get('safe_mode')='1' = On
safe_mode is turned on, which is generaly a good thing as it makes your install more secure. If safe_mode is turned on, eGW is not able to change certain settings on runtime, nor can we load any not yet loaded module. *** You have to do the changes manualy in your php.ini (usualy in /etc on linux) in order to get eGW fully working !!! *** Do NOT update your database via setup, as the update might be interrupted by the max_execution_time, which leaves your DB in an unrecoverable state (your data is lost) !!!
Checking php.ini: magic_quotes_runtime = Off: ini_get('magic_quotes_runtime')='0' = Off
Checking php.ini: register_globals = Off: ini_get('register_globals')='0' = Off
Checking php.ini: memory_limit >= 16M: ini_get('memory_limit')='32M'
Checking php.ini: max_execution_time >= 30: ini_get('max_execution_time')='60'
Checking php.ini: file_uploads = On: ini_get('file_uploads')='1' = On
Checking php.ini: include_path contain .: ini_get('include_path')='.:/usr/share/php:/usr/share/pear'
Checking extension mysql is loaded or loadable: True
Checking extension pgsql is loaded or loadable: False
The pgsql extension is needed, if you plan to use a pgSQL database.
Checking extension odbc is loaded or loadable: True
Checking extension oci8 is loaded or loadable: False
The oci extension is needed, if you plan to use a Oracle database.
Checking extension mbstring is loaded or loadable: True
Checking php.ini: mbstring.func_overload = 7: ini_get('mbstring.func_overload')='7'
Checking extension imap is loaded or loadable: True
Checking extension session is loaded or loadable: True
Warning: pear_check(): open_basedir restriction in effect. File(/usr/share/php/PEAR.php) is not within the allowed path(s): (/var/www/web1/) in /var/www/web1/web/egroupware/setup/check_install.php on line 205
Warning: pear_check(PEAR.php): failed to open stream: Operation not permitted in /var/www/web1/web/egroupware/setup/check_install.php on line 205
Warning: pear_check(): Failed opening 'PEAR.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/web1/web/egroupware/setup/check_install.php on line 205
Checking PEAR is installed: False
PEAR is needed by SyncML or the iCal import+export of calendar.
PEAR::Log is needed by SyncML.
I know that the vhosts_ispconfig.conf file sets the parameters that this script is complaining about
: i.e. "Safe-Mode" and the "open_basedir" which prevents the opening of 'PEAR.php'. I also know that I can't manually edit this file as ispconfig will overwrite my changes. What can I do about this?