En fait, j'utilise MAMP
Version imprimable
En fait, j'utilise MAMP
J'ai bien compris ça dans ton premier message, mais il peut s'agir du même bug, juste caché derrière tes packages... MAMP ne créé rien par lui-même, il utilise de l'existant.
il me semble que les sur les systèmes apple il y a une version mysql et PHP d'installer de base et qui fais souvent conflit avec d'autres versions comme MAMP
(d'ailleurs php aussi peut etre en conflit)
Normalement non, mamp est capable d'executer PHP et Apache en parallèle de ceux existant par défaut. Ton problème vient de mysql uniquement.
Tu peux essayer de mettre cette commande dans le terminal et voir si tu as un résultat disant que le serveur tourne :
Dans mon cas j'ai cet output :Code:ps aux | grep mysql
On voit bien MariaDb en train de s'executer en deamon. Si tu as besoin d'aide pour comprendre ton résultat, poste le ici.Code:
1
2
3
4 thomas 823 0.0 0.6 2947820 99220 ?? S 2Feb15 2:40.23 /usr/local/Cellar/mariadb/10.0.15/bin/mysqld --basedir=/usr/local/Cellar/mariadb/10.0.15 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mariadb/10.0.15/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/Thomass-MacBook-Pro.local.err --pid-file=Thomass-MacBook-Pro.local.pid thomas 730 0.0 0.0 2444632 288 ?? S 2Feb15 0:00.03 /bin/sh /usr/local/opt/mariadb/bin/mysqld_safe --bind-address=127.0.0.1 --datadir=/usr/local/var/mysql thomas 53892 0.0 0.0 2433796 652 s001 S+ 3:43pm 0:00.00 grep mysql
Tu peux aussi utiliser la commande suivante pour regarder si tu écoutes le port 3306 :
Code:sudo lsof -i -P | grep 3306
pourquoi garder des versions de php/ apache en double ? je te conseil vivement de supprimer ceux de base même si c'est mySql le problème.
avec ta commande, j ai ça:
Code:
1
2
3 belgarath 44010 0,0 0,0 2666732 1460 ?? S 10fév15 4:00.03 /Applications/MAMP/Library/bin/mysqld --basedir=/Applications/MAMP/Library --datadir=/Applications/MAMP/db/mysql --plugin-dir=/Applications/MAMP/Library/lib/plugin --lower-case-table-names=0 --log-error=/Applications/MAMP/logs/mysql_error_log.err --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --socket=/Applications/MAMP/tmp/mysql/mysql.sock --port=8889 belgarath 43878 0,0 0,0 2444632 120 ?? S 10fév15 0:00.03 /bin/sh /Applications/MAMP/Library/bin/mysqld_safe --port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock --lower_case_table_names=0 --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --log-error=/Applications/MAMP/logs/mysql_error_log belgarath 3937 0,0 0,0 2433796 652 s000 S+ 6:42 0:00.01 grep mysql
Si tu regardes les lignes que tu m'as donné, tu verras un --port=8889.
Ces lignes sont en fait les processus mysql qui tournent sur ta machine, indiquant donc que ton server mysql tourne sur ce port.
Si je reprends ton parameter.ini, on aura donc:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 # This file is auto-generated during the composer install parameters: database_driver: pdo_mysql database_host: 127.0.0.1 database_port: 8889 database_name: testsymfony database_user: root database_password: root mailer_transport: smtp mailer_host: 127.0.0.1 mailer_user: null mailer_password: null locale: en secret: ThisTokenIsNotSoSecretChangeIt
oui, je m en suis douté, mais quand je vais sur phpmyadmin, l adresse c est http://localhost:8888/MAMP/?language=French
pour ça que je suis parti sur le port 8888 :)
j ai plus d erreur mysql, mais il me dit que mon bundle n existe pas :)
faute de frappe de mon bundle.
ça fonctionne :)
merci a tous
Il faut bien comprendre la différence entre tes services...
PHPMyAdmin est une application PHP, qui se connecte à mysql, un site web si tu veux.
Mysql par contre est un serveur.
Le port 8888 est donc sur ton ordinateur occupé par un serveur http (Apache, NGinx, Lighthttpd...), qui reçoit les requêtes de ton navigateur et lance l'execution d'un script php avec les paramètres donnés. Ce script PHP se connecte à une base de données mysql, qui offre un port pour communiquer (en l'occurence 8889).
merci pour cette précision :)