[Résolu] Problème install php4-pear


#1

Bonjour,

Je suis sur débian sarge
j’ai fait un apt-get install php4-pear php4-pear-log

sans aucun problème
le bash connait la commande pear

Mais malheureusement mon install egroupware 1.2 me dit que PEAR n’est pas installer

ne trouvant pas de fichier pear.php j’ai télécharer PEAR-1.4.8

dans lequel se trouve pear.php je l’ai mis dans /usr/share/PEAR
et rajouter dans mon php.ini (j’utilise php4)

mais toujours rien

Quelqu’un a t’il déjà eu ce problème ? merci


#2

voici ce que donne un locate pear :

locate pear
/downloads/egroupware/phpgwapi/inc/adodb/adodb-errorpear.inc.php
/downloads/egroupware/phpgwapi/inc/adodb/adodb-pear.inc.php
/downloads/egroupware/phpgwapi/inc/adodb/pear
/downloads/egroupware/phpgwapi/inc/adodb/pear/Auth
/downloads/egroupware/phpgwapi/inc/adodb/pear/Auth/Container
/downloads/egroupware/phpgwapi/inc/adodb/pear/Auth/Container/ADOdb.php
/etc/pear
/etc/pear/pear.conf
/usr/bin/pear
/usr/bin/peardev
/usr/share/doc/php4-pear
/usr/share/doc/php4-pear-log
/usr/share/doc/php4-pear-log/changelog.Debian.gz
/usr/share/doc/php4-pear-log/changelog.gz
/usr/share/doc/php4-pear-log/copyright
/usr/share/doc/php4-pear-log/examples
/usr/share/doc/php4-pear-log/examples/composite.php
/usr/share/doc/php4-pear-log/examples/console.php
/usr/share/doc/php4-pear-log/examples/display.php
/usr/share/doc/php4-pear-log/examples/error_log.php
/usr/share/doc/php4-pear-log/examples/file.php
/usr/share/doc/php4-pear-log/examples/mail.php
/usr/share/doc/php4-pear-log/examples/null.php
/usr/share/doc/php4-pear-log/examples/observer_mail.php
/usr/share/doc/php4-pear-log/examples/pear_error_handler.php
/usr/share/doc/php4-pear-log/examples/php_error_handler.php
/usr/share/doc/php4-pear-log/examples/sqlite.php
/usr/share/doc/php4-pear-log/examples/sql.php
/usr/share/doc/php4-pear-log/examples/syslog.php
/usr/share/doc/php4-pear-log/examples/win.php
/usr/share/doc/php4-pear-log/guide.txt.gz
/usr/share/doc/php4-pear-log/package.xml.gz
/usr/share/doc/php-pear
/usr/share/egroupware/phpgwapi/inc/adodb/adodb-errorpear.inc.php
/usr/share/egroupware/phpgwapi/inc/adodb/adodb-pear.inc.php
/usr/share/egroupware/phpgwapi/inc/savant2/Savant2/Savant2_Error_pear.php
/usr/share/php/.channels/.alias/pear.txt
/usr/share/php/.channels/pear.php.net.reg
/usr/share/php/docs/Log/docs/examples/pear_error_handler.php
/usr/share/php/pearcmd.php
/usr/share/php/.registry/pear.reg
/usr/share/php/tests/Text_Diff/tests/pear_bug4879.phpt
/usr/share/php/tests/Text_Diff/tests/pear_bug6251.phpt
/usr/share/php/tests/Text_Diff/tests/pear_bug6428.phpt
/var/cache/apt/archives/php4-pear_4%3a4.4.2-1_all.deb
/var/cache/apt/archives/php4-pear-log_1.9.3-1_all.deb
/var/cache/apt/archives/php-pear_5.1.2-1_all.deb
/var/lib/dpkg/info/php4-pear.list
/var/lib/dpkg/info/php4-pear-log.list
/var/lib/dpkg/info/php4-pear-log.md5sums
/var/lib/dpkg/info/php4-pear.postinst
/var/lib/dpkg/info/php-pear.conffiles
/var/lib/dpkg/info/php-pear.list
/var/lib/dpkg/info/php-pear.md5sums


#3

Il doit te manquer le répertoire /usr/share/php dans l’include_path de ton serveur. C’est là que se trouvent les bibliothéques PEAR.


#4

c’est déjà fait, c’est pourquoi je ne comprend pas pourquoi la vérif d’egroupware ne le trouve pas :

[quote]Checking PEAR is installed*: Faux
PEAR is needed by SyncML or the iCal import+export of calendar.*
PEAR::Log is needed by SyncML.* You can install it by running:* pear install Log[/quote]

vi /etc/php4/apache2/php.ini

[quote];;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"
include_path = “.:/usr/share/php:/usr/share/php/PEAR”[/quote]
[/quote]


#5

Egroupware est installé comment au niveau de ton apache2? Un virtualhost? Un fichier dans /etc/apache2/conf.d? T’aurais pas un fichier de conf de ton apache2 qui modifierait cette variable?
Pour être sûr, fait l’install jusqu’au bout de egroupware, puis vérifie les variables php avec les “informations php” de la console d’admin.


#6

dans /etc/apache2/conf.d

[quote]Alias /egroupware /usr/share/egroupware

<Directory /usr/share/egroupware/>
Options FollowSymLinks ExecCGI
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.html index.php
AddHandler cgi-script .cgi
AddDefaultCharset Off
php_flag file_uploads on
php_flag log_errors on
php_flag magic_quotes_gpc on
php_flag magic_quotes_runtime off
php_flag register_globals off
php_flag short_open_tag on
php_flag track_vars on
php_value error_reporting 'E_ALL & ~E_NOTICE’
php_value max_execution_time 90
php_value mbstring.func_overload 7
php_value memory_limit 24M
php_value session.gc_maxlifetime 1440
php_value session.save_path /var/lib/egroupware/sessions
php_value include_path .
php_value open_basedir /usr/share/egroupware:/var/lib/egroupware:/tmp

php_value upload_max_filesize 6M

<Directory /usr/share/egroupware/fudforum/>
AllowOverride Limit Options

<Directory /usr/share/egroupware/phpsysinfo/>
php_value open_basedir /

[/quote]

c’était une MAJ d’un egroupware 1.0
Il fonctionne bien, mais c’est pour syncEGO


#7

merci le path etait incomplet ci-dessus