== EasyPHP 1.7 == www.easyphp.org == apache 1.3.27 - php 4.3.3 - mysql 4.0.15 - phpmyadmin 2.5.3 Avant d'installer une nouvelle version -------------------------------------- - sauvegardez vos données (scripts, bases, fichiers de configuration, logs ...) - arrêtez apache et mysql puis fermez easyphp - si les services sont installés : les désinstaller (administrateurs seulement) - désinstallez la version précédente (supprimez à la main les fichiers résiduels) - installez la nouvelle version Avertissements -------------- EasyPHP installe et configure automatiquement un environnement de travail. EasyPHP est donc un outil de développement et non pas de production. Si vous souhaitez faire de la production tournez vous vers une solution LAMP (Linux Apache MySQL PHP). Pour des raisons de stabilité des logiciels (portage expérimental), de sécurité du système et des données, une plateforme Windows® est à proscrire. Configuration PHP ----------------- * register_globals = Off [sécurité, performance] Depuis la version 4.2.0 de PHP, la valeur par défaut de register_global est à Off dans le php.ini. Dorénavant une variable envoyée par un formulaire (méthode POST) n'est plus récupérée avec $variable mais avec $_POST["variable"]. Toutes les variables globales sont concernées (POST, GET, cookies, environnement et autres variables serveur : $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV, $_REQUEST, $_SESSION). Ceci peut nécessiter la réécriture partielle de certains scripts. Rq : il est vivement conseillé d'utiliser cette configuration qui est celle adoptée par défaut depuis PHP 4.2.0 et de coder vos scripts en conséquence. Cependant si vous souhaitez utiliser d'anciens scripts sans avoir à les réécrire, vous avez toujours la possibilité de remettre dans le fichier php.ini register_global à On. * error_reporting = E_ALL [codage propre] Les erreurs de codage et les avertissements (warning) sont pris en compte. Cette configuration est plus restrictive mais nécessaire pour un codage propre. Il est donc possible que certains scripts génèrent des avertissements qui n'apparaissaient pas auparavant. Dans ce cas, il s'agira essentiellement de notifications. Si ces notifications sont dues à un codage intentionnel vous pouvez les supprimer en remplaçant dans le fichier php.ini la ligne "error_reporting = E_ALL" par "error_reporting = E_ALL & ~E_NOTICE". Installation ------------ L'installation se fait dorénavant à l'intérieur d'un seul répertoire. Sauf en ce qui concerne le fichier de configuration MySQL (my.ini) qui est placé dans le répertoire windows. Ceci est nécessaire si l'on souhaite utiliser les services. - enregistrement du fichier php.ini dans le répertoire apache - réécriture de la procédure d'installation - pas d'écriture dans la base de registre - vérification de la présence d'anciens fichiers de configuration et procédure de renommage pour créer une sauvegarde - messages d'avertissement et de conseil à l'installation et la désinstallation Environnement ------------- - nouvelle interface graphique - nouvelle version du manager Conseils -------- Si vous rencontrer des problèmes avec certaines dll du répertoire php, tentez de les placer dans le répertoire système. Support ------- Exemples, forum et FAQ sur le site d'EasyPHP : www.easyphp.org Auteurs ------- Laurent Abbal (laurent@abbal.com) Emmanuel Faivre (manu@manucorp.com) Thierry Murail (thierry@easyphp.org)