Tutoriel N° 11f
Mise à jour php mysql sur mac osx lion
La mise à jour de snow leopard vers lion entraîne un dysfonctionnement de php mysql
Voici dans l'ordre ce qu'il faut faire pour le réactiver. ( Le chemin d'apache à changer et celui de php.ini aussi )
sudo nano /etc/apache2/httpd.conf
Rechercher la ligne « #LoadModule php5_module libexec/apache2/libphp5.so » et décommenter la en supprimant le « # » en début de ligne.
LoadModule php5_module libexec/apache2/libphp5.so
Pour que Apache prenne en compte ce nouveau module, il faut le redémarrer.
sudo apachectl restart
sudo cp /opt/local/etc/php5/php.ini /etc/
(car chez moi c'est l'endroit de l'ancien php.ini)
nano sudo /etc/php.ini
on ajoute le port mysql et l'adresse du mysql.sock au 3 endroits:
[Pdo]
pdo_mysql.default_socket= /tmp/mysql.sock
[MySQL]
mysql.default_port = 3306
mysql.default_socket = /tmp/mysql.sock
[MySQLi]
mysqli.default_port = 3306
mysqli.default_socket = /tmp/mysql.sock
pdo_mysql.default_socket= /tmp/mysql.sock
[MySQL]
mysql.default_port = 3306
mysql.default_socket = /tmp/mysql.sock
[MySQLi]
mysqli.default_port = 3306
mysqli.default_socket = /tmp/mysql.sock
On supprime dans /Library/StartupItems
MySQLCOM
On supprime dans préférences système mysql
On reinstalle le dmg mysql
Nous allons récupérer les sources sur http://dev.mysql.com/downloads/mysql/
L’ordre d’installation du .dmg :
mysql5.5.xxx
MySQLstartupitem
MySQLPrefPane
On peut maintenant relancer le serveur mysql
Il vous suffit maintenant de saisir dans votre navigateur
http://127.0.0.1/