Monthly Archives: juillet 2017

Installer Apache PHP et MySQL sur MacOS High Sierra

Si comme moi vous cherchez à installer le trio Apache, PHP et MySQL sur MacOS High Sierra (beta) vous êtes au bon endroit.

La version finale de MacOS High Sierra n’est pas encore sortie et les formules brew ne sont pas encore toutes prêtes.

Le principal problème c’est que le dépôt Apache n’est pas encore prêt pour High Sierra. Comme ils ont un switch sur la version de l’os pour savoir quelles sources télécharger et qu’ils n’ont pas encore rajouté High Sierra.

J’ai fait un fork de homebrew/homebrew-apache en attendant qu’ils rajoutent High Sierra à la liste. Il y a plusieurs PR en cours pour le même problème.

Du coup au lieu de faire brew tap homebrew/apache il suffit d’utiliser mon dépôt: brew tap ferjul17/apache

Malheureusement quand vous allez arriver à PHP, vous allez vous rendre compte qu’il y a une dépendance entre homebrew/homebrew-php et homebrew/homebrew-apache. J’ai donc également changé cette dépendance et il faut donc également utiliser mon fork pour homebrew/homebrew-php en tapant brew tap ferjul17/php.

Pour MySQL aucun problème. J’ai essayé MariaDB mais malheureusement ça ne marche pas encore et MySQL est acceptable pour moi.

Donc pour installer Apache, PHP et MySQL il faudra taper:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap ferjul17/php
brew tap ferjul17/apache
brew install http24 --with-privileged-ports --with-http2
brew install mysql
brew install php70 --with-httpd24

Pensez à venir rajouter le

<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

dans votre fichier httpd.conf.