Php slim
Révision datée du 22 avril 2021 à 12:42 par Jc.forton (discussion | contributions) (→Préparation et installation)
Introduction
Pré-requis
Assurez-vous d'avoir installé PHP, Composer et le serveur web Apache httpd Nous allons commencer par l'installation de PHP et du serveur web Apache httpd:
# dnf -y install php php-cli mod_php httpd
N'oubliez pas de désactiver selinux et d'ouvrir le pare-feu
Préparation et installation
On doit créer le répertoire dans lequel va s'installer Slim ainsi que le code du site. Dans ce cas présent nous allons utiliser /opt/slim:
# mkdir /opt/slim
Nous allons ensuite créer un hôte virtuel pour Apache avec une réécriture d'url. Nous allons créer le fichier /etc/httpd/conf.d/slim.conf:
<VirtualHost *:80> DocumentRoot /opt/slim/public <Directory /opt/slim/public> Require all granted RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] </Directory> </VirtualHost>
On poursuit avec l'installation de Slim:
# composer create-project slim/slim-skeleton:dev-master /opt/slim
A la question :
Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]?
Vous pouvez répondre Y Il faut maintenant donner les droits à Apache:
# chown -R apache. /opt/slim
Une fois le serveur Apache (re)démarré, vous devriez avoir le message Hello World!