Php conges

De Linuxmemo.

(Différences entre les versions)
(Installation)
(Installation)
 
(5 versions intermédiaires masquées)
Ligne 3 : Ligne 3 :
=== Installation ===
=== Installation ===
 +
Préparation de la base mysql
 +
 +
Les fichiers du site
  tar zxvf php_conges_v1.5.1.tar.gz
  tar zxvf php_conges_v1.5.1.tar.gz
  mv php_conges_v1.5.1/ conges/
  mv php_conges_v1.5.1/ conges/
  cp -rv conges/ /var/www/
  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
=== Options Apache2 ===
=== Options Apache2 ===

Version actuelle en date du 19 juillet 2012 à 13:26


[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
Outils personnels