Post by PascaleBonjour Monsieur (un peu cérémonieux pour un niouzegroupe, mais après
Peut-être devais-je dire Mademoiselle ;)
Post by PascaleDu coup, je me demande aussi ce que va devenir mon .htaccess
php_flag register_globals Off
php_flag display_errors On
php_flag include_path Off
php_flag magic_quotes_gpc Off
ErrorDocument 404 http://www.la-grille-verte.net/404.html
Est-ce que ça veut dire par exemple que le renvoi vers la page 404 ne sera
plus actif pour les pages en html ? (ou alors j'ai rien compris, ce qui est
plus probable).
Je ne suis pas sûr.
Une page html est de type entièrement statique, théoriquement.
Si le caractère statique/dynamique est détecté en amont au moment de
la requête http reçue par le serveur ( d'après le suffixe de la page
demandée .html ), il se pourrait que le fichier .htaccess ne soit pas
pris en compte.
Je pense, que le moment venu, vous pourrez tester pour voir, avec une
requête sur un script html inexistant.
Post by PascaleEt quid des incompatibilités éventuelles avec PHP 5.3 ?
Cà, faut voir un site décrivant ces nouveautés, et faire un audit de
votre site.
J'ai fait la requête suivante sur Google.fr : php5.3 nouveautés
Il y a beaucoup de réponses, dont celle-ci :
http://g-rossolini.developpez.com/tutoriels/php/5.3/
Ce que vous pourriez faire, c'est survoler les descriptions de ce
site, en catégorisant les nouveautés par types technologiques de
programmation, puis regarder tous les scripts php de votre site, en
vérifiant si les technologies employées ne sont pas incompatibles, et si
nécessaire, adapter vos scripts.
Vous avez intérêt, évidemment, à tester votre site sur votre
ordinateur en local, donc à disposer ( ou installer ) un serveur Apache
+ PHP 5.3.
C'est ce que j'ai fait pour mon site, qui est maintenant compatible
PHP 5.3, mais j'ai pensé qu'il valait mieux migrer des fonctions
mysql_*() de la base de données MySQL, à l'interface objet PDO d'accès à
MySQL.
J'ai fait celà, ( je crois ), dans l'optique d'être prêt au moment du
passage à PHP 6, puisque ces fonctions mysql_*() , ne seront
théoriquement plus supportées du tout, par PHP 6.
PHP 5.3 offre la possibilité de tester les fonctions qui seront
obsolètes ( = non supportées ) par PHP 6, et de donner des warnings en
cas d'incompatibilité.
Il suffit d'activer l'affichage des erreurs, et de positionner le
reporting d'erreurs, avec les instructions :
ini_set('display_errors', true);
error_reporting(E_ALL|E_STRICT|E_DEPRECATED);
La constante E_DEPRECATED est nouvelle dans PHP 5.3, et permet
d'afficher des warnings quand ces fonctions obsolètes, sont utilisées,
ou ( je crois ), quand il y a des problèmes d'incompatibilité.
Vous pouvez éventuellement mettre ces instructions dans un script
dédié de configuration ( par exemple display_errors.php ), et inclure ce
script dans votre script de configuration habituel, pour peu qu'il soit
situé avant toute exécution d'autres instructions éventuellement obsolètes.
Ainsi, vous aurez la possibilité de visualiser in situ, sur votre
ordinateur, les problèmes d'incompatibilité avec PHP 6, donc à fortiori,
avec PHP 5.3. Ceci, avec les quelques petites modifications ci-dessus.
Post by PascaleEt merci d'avoir pris le temps de me faire une réponse détaillée... et
compréhensible même pour moi !
C'est la moindre des choses... ;)
Bien à vous.
Amicalement.
Jean-François Ortolo
--
Visitez mon site gratuit donnant des Statistiques,
des Pronostics et des Historiques Graphiques
sur les Courses de Chevaux:
http://www.pronostics-courses.fr