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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager