Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
apache [2024/06/15 11:18] – [Augmenter le temps d'exécution des requêtes] serge.guerinet | apache [2025/03/18 21:25] (Version actuelle) – [Activer le débogage PHP] serge.guerinet |
---|
===== Paramétrages de Apache et PHP ===== | ===== Paramétrages de Apache et PHP ===== |
==== Activer le débogage PHP ==== | ==== Activer le débogage PHP ==== |
Pour permettre à Apache d'afficher les erreurs d'exécution PHP (sur un serveur de test, mais pas en //production//), on activera le paramètre **//display_errors//** (valeur //on//) dans le fichier **// /etc/php/<version>/apache2/php.ini //**. | Pour permettre à Apache d'afficher les erreurs d'exécution PHP (sur un serveur de test, mais pas en //production//), on ira dans le fichier **// /etc/php/<version>/apache2/php.ini //**. |
| <code lscript> |
| //tabuler après php pour avoir la version installée |
| nano /etc/php/<version>/apache2/php.ini |
| </code> |
| |
| On activera le paramètre **//display_errors//** en passant sa valeur à **//on//**. |
| |
| On redémarre ensuite Apache |
| <code lscript>systemctl restart apache2</code> |
| |
==== Installer PHP7.3 ==== | ==== Installer PHP7.3 ==== |
Il est alors possible d'augmenter le temps maximum alloué à l'exécution d'une requête. <wrap em>Ceci crée un potentiel de malveillance sur des requêtes qui mobiliseraient indéfiniment le serveur ou pour des actions de détournement ou de destruction</wrap>. | Il est alors possible d'augmenter le temps maximum alloué à l'exécution d'une requête. <wrap em>Ceci crée un potentiel de malveillance sur des requêtes qui mobiliseraient indéfiniment le serveur ou pour des actions de détournement ou de destruction</wrap>. |
| |
On modifiera le paramètre **//max_execution_time//** (valeur en secondes) dans le fichier **// /etc/php///__<versionphp>__///apache2/php.ini //**. | On modifiera le paramètre **//max_execution_time//** (valeur en secondes) dans le fichier **// /etc/php///**__<versionphp>__**///apache2/php.ini //**. |
| |
| |
===== Sources internet ===== | ===== Sources internet ===== |
| |
* [[http://public.loligrub.be/contrib/tlepoint/BASE/node605.html]] : Site (en français) très détaillé sur beaucoup de configurations dans le monde de l'administration système et réseau (ici pour Apache, avec explication assez claire des différentes options et directives) | |
* [[http://doc.ubuntu-fr.org/lamp]] : en français, installer pas à pas un LAMP sous Ubuntu | * [[http://doc.ubuntu-fr.org/lamp]] : en français, installer pas à pas un LAMP sous Ubuntu |
| |