Comment configurer le fichier php.ini sur un serveur AWS EC2 Cloud9?

Introduction

La migration de CLoud9 vers AWS Cloud9 n'a pas été simple. Sur CLoud9, le serveur Apache était installé et configuré par défaut. Sur les serveurs AWS Cloud9, il faut configurer le serveur Apache. Lorsqu'Apache est correctement installé, il est fréquemment nécessaire de configurer le fichier php.ini. Cette page explique comment modifier le serveur afin de pouvoir éditer le fichier php.ini facilement depuis l'éditeur Cloud9.

Les instructions de cette page ont été testées sur un serveur AWS EC2 Cloud9 fraichement installé avec les versions suivantes :

Localiser le fichier php.ini

Le problème avec la configuration d'Apache par défaut est que le fichier php.ini n'est pas à la racine du répertoire de travail (/home/ubuntu/environment). Il est possible de modifier la configuration d'Apache pour change le chemin du fichier php.ini, mais je préfére créer un lien symbolic et conserver la configuration d'Apache par defaut.

Le fichier php.ini devrait normalement se trouver dans le dossier /etc/php/7.3/apache2/php.ini. Si vous ne pouvez pas le trouver, il est nécessaire de le cherche, par exemple à l'aide des commandes suivantes (la première peut être longue) :

sudo updatedb
locate php.ini

Créer un lien symbolique

Avant de créer le lien, vérifier qu'il n'existe pas déjà un fichier php.ini à la racine de l'espace de travail. Si c'est le cas, vous pouvez supprimer, copier ou sauvegarder le fichier existant :

cp php.ini backup_php.ini

Lorsque le fichier est localiser, créer un lien symbolique depuis le fichier vers la racine de l'espace de travail. Dans la suite, nous considérerons ce chemin /etc/php/7.3/apache2/php.ini :

ln -s /etc/php/7.3/apache2/php.ini /home/ubuntu/environment 

Permissions

Vous pouvez maintenant éditer le fichier, mais vous ne pouvez pas le sauvegarder car l'éditeur de fichiers de Cloud9 ne dispose pas des droits d'écriture. Changer les droits à l'aide de la commande suivante :

sudo chmod 666 /etc/php/7.3/apache2/php.ini

Vous pouvez maintement éditer et enregistrer le fichier à la racine de votre espace de travail, cela actualisera votre configuration PHP.

Après avoir modifier la configuration dans le fichier php.ini, pensez à redémarrer votre serveur Apache :

sudo service apache2 restart

Voir aussi


Dernière mise à jour : 23/11/2021