8 liens privés
-
Mettre à jour le système.
--> apt-get update ; apt-get upgrade -
Supprimer tout les packets liés à PHP.
--> apt-get remove php* -
Télécharger la clé GPG.
--> sudo apt -y install lsb-release apt-transport-https ca-certificates
--> sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg -
Ajoutez le dépôt PPA.
--> echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list -
Installez PHP 7.4
--> sudo apt update
--> sudo apt -y install php7.4 -
Installez le module Apache pour PHP.
--> sudo apt install libapache2-mod-php7.4 -
Installez les extensions les plus courantes.
--> sudo apt-get install php7.4-{common,bcmath,bz2,intl,gd,mbstring,mysql,zip,cli,fpm,json,pdo,mbstring,curl,xml,imagick,tidy,xmlrpc,dev,imap,opcache,soap} -y -
Testez votre version PHP
--> php -v
Quand Mysql & PhP sont bien configurés vis à vis de l'encodage mais qu'il y a toujours un soucis d'encodage.
Il suffit de re-préciser l'encodage lors de l'établissement de la connexion à la base de données.
$cnx = new PDO("mysql:host=$hotedeconnexion;dbname=$basededonnee", "$utilisateur", "$motdepasse", array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
Pour quitter un Screen linux il suffit d’utiliser le raccourci suivant :
Ctrl + A puis D
GRANT ALL PRIVILEGES ON . TO 'superUser'@'%' IDENTIFIED BY 'secret' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Fichier --> /etc/apache2/envvars
################################
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
################################
Remplacer www-data par l'utilisateur choisi.
Installation : apt-get install redis-server
Configuration : /etc/redis/redis.conf
Accès au serveur :
redis-cli