Php conges
De Linuxmemo.
[modifier] Installation
Préparation de la base mysql
Les fichiers du site
tar zxvf php_conges_v1.5.1.tar.gz mv php_conges_v1.5.1/ conges/ cp -rv conges/ /var/www/
le répertoire "tmp" de PHP_IDS (INCLUDE.EXTERNAL/phpids-0.5.3/lib/IDS/tmp) doit être accessible en écriture
chmod 777 INCLUDE.EXTERNAL/phpids-0.5.3/lib/IDS/tmp
le fichier config
cd /var/www/conges/ mv dbconnect_new.php dbconnect.php vim dbconnect.php
Préparation de la base
vim php_conges_v1.5.1.sql et changer les lignes par "ENGINE=MYISAM DEFAULT CHARACTER SET latin1;" modifier aussi le script install/fonctions_install.php par "ENGINE=MYISAM"
Configuration LDAP
apt-get install php5-ldap vim /var/www/conges/config_ldap.php
Correction contre dépassement de mémoire.
fonctions_conges.php ligne 2548 //if (mysql_num_rows($ReqLog_3)!=0) // code réentrant, boucle infinie pour certains utilisateurs seulement, remplacé par la ligne en dessous if (mysql_num_rows($ReqLog_3)!=0 AND 1==2) // condition toujours fausse -> on évite le pb
[modifier] Options Apache2
AddDefaultCharset iso-8859-1 php_flag magic_quotes_gpc on php_value track_vars enable