Tuto : Installer php5 et mysql sur Mac OS X
// août 3rd, 2009 // 1 Comment » // Tutoriaux
Voilà la suite du premier tutorial sur l’installation d’un environnement web sur un Mac OS X Leopard. On avait vu avant comment installer Apache via Macports, maintenant, on passe à MySQL et PHP5.
Installations de PHP 5 et Mysql:
On commence avec notre bon ami Macports :
port install php5 mysql5 mysql5-server
Mysql5-server va servir pour la partie serveur de mysql et msql5 pour la partie client.
Maintenant, on va configurer tout ça et tous se passe dans :
/opt/local/etc/php5
Le fichier qui nous intéresse, c’est php.ini, je vous conseille un petit backup : une erreur est si vite arrivée ;).
Il n’y a pas grand chose à configurer, mais il y a quelques paramètres à changer pour faciliter le développement :
error_reporting = E_ALL: permet d’obtenir toutes les erreurs et informations de php, ça peut être pratique pour être très rigoureux sur son code PHPdisplay_errors = On: affiche les erreurs sur les pages HTML. Très pratique pour débugger, mais attention, sur les sites de productions, il faut absolument le désactiver sinon les utilisateurs pourront accéder à des informations sensibles ! Ce serait plutôt dommage…log_errors = Oneterror_log = chemin du fichier log: personnellement, j’aime bien avoir une trace dans un fichier log des erreurs…
Normalement, on aura plus besoin de toucher à ce fichier et on est prêt pour relancer Apache pour prendre en compte la configuration :
/opt/local/apache2/bin/apachectl restart
Maintenant, vous pouvez faire un petit test et voir que votre php est bien installé, pour ça, placez
Les éxécutables de MySQL se trouvent dans : /opt/local/bin, vous aurez besoin de lancer le daemon de MySQL pour pouvoir utiliser la base de donnée : /opt/local/bin/mysqld_safe5& (n’oubliez pas le & à la fin pour lancer le processus en fond et récupérer le contrôle du terminal)
A ce stade , vous pouvez jouer avec la ligne de commande de mysql : /opt/local/bin/mysql5 -u root et en même temps tester que l’installation s’est bien déroulée!
Point de détail, mais qui reste important : le socket MySQL n’est pas à l’endroit défini par défaut, il se peut que vous ayez besoin pour certaines applications de définir le chemin vers le bon socket.
Le fichier de configuration de MySQL(/opt/local/etc/mysql5/my.cnf) le configure par défaut dans : /opt/local/var/run/mysql5/mysqld.sock
C’est important de savoir où se trouve le socket, car si vous voulez faire du Ruby on Rails, vous aurez besoin de donner le chemin vers le socket MySQL.
Maintenant, on a MySQL et PHP5, c’est bien, mais ce serait plus facile avec un phpMyAdmin pour utiliser la base de données, allez voir ici (lien direct vers la version 3.2.0.1).
Décompressez l’archive dans l’arborescence de votre site, puis il reste à le configurer : copier le fichier phpMyAdmin/config.inc.sample.php vers phpMyAdmin/config.inc.php
Il ne reste qu’à configurer l’authentification, personnellement, je retire l’utilisation des cookies.
Pour ça, je met sous les lignes /* Authentication type */ :
$cfg['Servers'][$i]['user'] = 'user';
$cfg['Servers'][$i]['password'] = 'password';
Maintenant, tous est prêt et vous pouvez utiliser MySQL avec phpMyAdmin !




