samedi 12 août 2017

Installer PHP

Contenu du didacticiel

  1. Vagrant et Virtual Box
  2. Installer Apache  / (Utiliser Nginx et PHP)
  3. Installer MySQL / MariaDB
  4. Installer PHP / Python

Preparation

Vérifier quelle version de PHP est disponible pour la machine virtuel:
$ sudo yum list php*
Peut-être seules des versions obsolètes sont disponibles, donc nous allons mettre versions nouvelles à la disposition:
$ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Installer ces logiciels (pour PHP7.1):
$ sudo yum -y install php72u php72u-mysqlnd php72u-gd php72u-mbstring php72u-opcache php72u-xml php72u-pecl-xdebug php72u-pdo php72u-devel php72u-json
Quand l'installation est fini, redémarrer httpd:
$ sudo systemctl restart httpd
Maintenant, php7 devrait marcher dans la machine virtuel. Créer un fichier texte dans le dossier partagé. Et renommer le fichier "info.php".
Ouvrir le fichier avec bloc-note et écrire ci-dessous, et enregistrer le fichier:
<?php
phpinfo();
?>
Comme ça.
Accéder au fichier depuis le navigateur. Si tu as choisi "private network" pour la machine virtuel, la lien est "http://192.168.33.10/info.php":
Si cette s'affiche dans ton navigateur, php marche correctement!

Xdebug

Les commandes vieux de CentOS 6 (optionnel)

Si vous avez besoin d'utliser CentOS6, utiliser ces commandes.
$ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
$ sudo rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
$ sudo yum -y install php72u php72u-mysqlnd php72u-gd php72u-mbstring php72u-opcache php72u-xml php72u-pecl-xdebug php72u-pdo php72u-devel php72u-json
$ sudo service httpd restart

Erreurs

Voir les erreurs comme ça:

Apache
$ sudo less /var/log/httpd/error_log
Nginx
$ sudo less /var/log/nginx/error.log
php-fpm
$ sudo less /var/log/php-fpm/www-error.log


Aucun commentaire:

Enregistrer un commentaire