MacOsx installer php7.4 et forcer son usage

MacBook Pro affichant du code

Commencer par installer homebrew /bin/bash -c « $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) » Ensuite, utiliser les commandes suivantes brew install php@7.4 brew link –force php@7.4 brew services start php@7.4 export PATH= »/usr/local/opt/php@7.4/bin:$PATH » export PATH= »/usr/local/opt/php@7.4/sbin:$PATH » Une fois que cela est fait, contrôler que la version de PHP est correcte php -v PHP 7.4.13 (cli) (built: Nov 30 2020 14:46:04) ( NTS … Lire la suite

Installer xdebug3 avec Phpstorm sur MacOs

Code sur écran d'ordinateur

Pour cet exemple, nous allons utiliser l’installation de Docker ainsi que de Symfony 5 décrite dans un autre article: Article Docker, Symfony 5 Création d’un alias pour l’IP utilisée Sur MacOS, il est nécessaire de créer un alias pour l’IP que nous utilisons. Il est commun d’utiliser l’IP: 10.254.254.254 La commande est la suivante: sudo … Lire la suite

Installation de HTTPS sur une installation de Symfony5, Docker et Nginx

Code sur écran d'ordinateur

Avant de commencer, il est nécessaire d’avoir suivi les étapes de l’article précédent. Création des fichiers nécessaires au SSL Pour ce faire nous allons utiliser un outil très pratique: mkcert. Il s’agit d’un outil qui permet de créer des certificats utilisables en local sans aucune configuration. Pour installer mkcert, allez sur github.com/FiloSottile/mkcert#installation. N’oubliez pas la … Lire la suite

Commencer un nouveau projet Symfony5 avec docker-compose, Nginx , Php 7.4 et MariaDB

Code sur écran d'ordinateur

Cet article contient toutes les étapes nécessaires pour créer un projet Symfony 5 avec docker-compose, nginx et PHP 7.4. Structure des dossiers Pour commencer, nous allons avoir besoin d’un dossier docker qui va contenir tous les dossiers nécessaires pour chaque container. Pour notre exemple, nous allons utiliser nginx, php ainsi que MariaDB Une fois que … Lire la suite

Nginx – configuration de phpmyadmin en location à côté d’un site web

MacBook Pro affichant un éditeur de code

Pour commencer, installer phpmyadmin à l’endroit voulu. composer create-project phpmyadmin/phpmyadmin Je préfère utiliser composer, mais il existe d’autres possibilités Une fois que cela est fait, aller dans le dossier /etc/nginx. Pour garder la configuration indépendante, il est possible de créer un snippet. sudo nano ../snippets/phpmyadmin.conf Ensuite la configuration suivante doit être créée. Dans cet exemple … Lire la suite

Docker: Comment utiliser XDebug avec docker-compose

MacBook Pro affichant un éditeur de code

Docker Dans le fichier docker-compose.yml créer une image images/php importer: build: images/php ports: – 80:80 volumes: – ../..:/var/www trouvez votre adresse IP (ifconfig / ipconfig) – dans mon exemple (10.1.0.133) Créer un fichier Dockerfile dans le dossier images/php FROM php:7.0.1-apache RUN yes | pecl install -o -f xdebug && rm -rf /tmp/pear && echo « zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so » … Lire la suite

Docker : Comment utiliser nano

MacBook avec code sur un bureau

Pour utiliser nano dans Docker, il faut mettre à jour apt-get et installer nano. En essayant d’ouvrir un fichier on peut se retrouver face à l’erreur Error opening terminal: unknown. Pas de panique, il suffit d’exporter la variable TERM=xterm apt-get update apt-get install nano export TERM=xterm