Tester en local sous Linux avec un LAMP votre CMS
Pour Information LAMP = Linux-Apache-Mysql-PhpInstaller les programmes
- LAMP
Tester en local sous Linux avec un LAMP votre CMS
- Debian8+PHP7.0
PHP7.0.x sur une Debian 8.1
- Adminer
Adminer remplace PhpMyAdmin avec facilité et simplicité
- PHP7+postgresq
Ajouter PostgreSQL après une installation de PHP 7.x
- Adminer
- Debian8+PHP7.1
PHP7.1.x sur une Debian 8.1
- Debian9+PHP7.0
PHP7.0.x avec MariaDb sur une Debian 9.x
- Debian9+PHP7.2
PHP7.2.x avec MariaDb sur une Debian 9.x
- Debian9+PHP7.3
PHP7.3.x avec MariaDb sur une Debian 9.x
- Debian10+PHP7.3
PHP7.3.x avec MariaDb sur une Debian 9.x
- Debian10+PHP8.0.x
Installer PHP 8.x + MariaDB avec Debian 10
- PHP8.0+postgresql
Ajouter PostgreSQL après une installation de PHP 8.x
- PHP8.0+postgresql
- 2 versions PHP 8.0.x+7.4.x
Installer 2 versions de PHP (8 et 7 )sur le serveur Apache en local
- Debian11+PHP8.0.x
Installer PHP 8.x + MariaDB avec Debian 11
- 2 versions PHP 8.0.x+8.1.x
Installer 2 versions de PHP (8.0 et 8.1 )sur le serveur Apache en local
- LAMP en HTTPS
Pour mettre en place un site local en HTTPS sous Apache 2
- LAMP avec HTTP2
Ajouter le HTTP2 sous Debian 9.x avec PHP 7.2
- Debian8+PHP7.0
Utiliser la fonction mail() de PHP avec Ssmtp
1- Installer ssmtp
sudo apt-get install ssmtp
2- Vérifier
sudo whereis sendmail
Vous devez avoir quelque chose comme : sendmail: /usr/sbin/sendmail
3- Si vous tapez
sudo ls -la /usr/sbin/sendmail
Vous devez avoir : /usr/sbin/sendmail -> ssmtp
4- Configuration de ssmtp
sudo gedit /etc/ssmtp/ssmtp.conf
Modifier ou ajouter suivant votre fournisseur
Exemple Gmail (port sécurité TLS) ou Free(port normal)
root=votre_email@gmail.com # root=votre_email@free.fr
mailhub=smtp.gmail.com:587 # smtp.free.fr:25
AuthUser=nom_utilisateur # rien
AuthPass=votrepasse # rien
rewriteDomain=gmail.com #rewriteDomain=free.fr
hostname=votre_machine #hostname=votre_machine
FromLineOverride=YES #FromLineOverride=YES
UseSTARTTLS=YES # rien
5- Configuration de revaliases
sudo gedit /etc/ssmtp/revaliases
votre_email@gmail.com:smtp.gmail.com:587 #root:votre_email@free.fr:smtp.free.fr:25
6- Paramétrer la fonction mail() de PHP (Ouvrez le fichier php.ini)
sudo gedit /etc/php5/apache2/php.ini
et éditez la ligne suivante1) : sendmail_path = /usr/sbin/ssmtp -t et ne pas oublier de redémarrer le serveur PHP avec la commande
sudo service apache2 restart
7- Tester avec votre CMS
Note : Passer error_reporting en mode développement
1 ouvrir le fichier php.ini
2 Mettre error_reporting= E_ALLL | E_NOTICE (Pour afficher les erreurs et message d'alertes)
3 Mettre display_errors = On
4 redémarrer le serveur PHP avec la commande
sudo service apache2 restart
Crédit Syntax highlighting for the Web
Document http://jc.etiemble.free.fr/abc/ JCE - version 11/02/2020-0