Construction/Installation de XDebug sur Mac OS x avec MAMP
Je vais avoir un problème de construction /installation de XDebug sur Mac OS x avec MAMP.
J'ai cherché en ligne largement la mesure et au moment où je suis bloqué sur la partie de XDebug "Assistant d'Installation" qui me dit de "Run: commande phpize" sur le code source que j'ai téléchargé.
Quand je lance phpize
je reçois le message suivant:
new-host-2:xdebug-2.2.0 Dima$ phpize
grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
Si je fais un which phpize
j'obtiens:
new-host-2:xdebug-2.2.0 Dima$ which phpize
/usr/bin/phpize
Ce n'est pas la version que je veux utiliser, je veux utiliser le MAMP version installée de phpize
je suppose, car je veux installer XDebug sur le MAMP version de PHP. C'est étonnant parce que j'ai ajouté le MAMP spécifiques PHP bin mon chemin vers l' .bash_profile déjà dans le $PATH
variable.
Si je lance echo $PATH
j'obtiens:
new-host-2:xdebug-2.2.0 Dima$ echo $PATH
/opt/local/bin:/opt/local/sbin:/Applications/MAMP/bin/php/php5.4.3/bin:/Users/Dima/.rvm/gems/ruby-1.9.2-p290/bin:/Users/Dima/.rvm/gems/ruby-1.9.2-p290@global/bin:/Users/Dima/.rvm/rubies/ruby-1.9.2-p290/bin:/Users/Dima/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Le MAMP PHP spécifique chemin d'accès s'affiche à l'avance de "/usr/bin'. La prochaine chose que j'ai essayé est en cours d'exécution le MAMP spécifiques phpize
fournir le chemin d'accès complet manuellement comme suit:
new-host-2:xdebug-2.2.0 Dima$ /Applications/MAMP/bin/php/php5.4.3/bin/phpize
-bash: /Applications/MAMP/bin/php/php5.4.3/bin/phpize: Permission denied
Maintenant j'ai vérifié les permissions sur ces fichiers dans le Finder et il indique que j'ai la permission de lire et d'écrire les fichiers de ce dossier. Je suis un peu perdu. Toute aide serait grandement apprécié. Je peux poster tout de plus d'informations s'il serait utile pour diagnostiquer ce problème.
OriginalL'auteur Dmitry Samuylov | 2012-07-08
Vous devez vous connecter pour publier un commentaire.
Eu le même problème, mais a trouvé une meilleure solution
xDebug est déjà dans MAMP.
Vérifier votre php.ini
Aller tout le chemin vers le bas. Vous verrez
changement dans
Redémarrer le serveur... FAIT!
http://danpolant.com/want-to-run-xdebug-mamp-is-the-easiest-way/
Même avec les non-pro version, cette solution fonctionne! Donc, beaucoup plus simple, merci pour vos instructions! 😀
Pour mon cas, il a été constaté en vertu de l': /Applications/MAMP/bin/php/php7.X/lib/php/extensions/no-debug-non-zts-20160303/xdebug.donc
OriginalL'auteur Laurens Profittlich
J'ai essayé ci-dessus et je n'ai pas assez de travail pour moi, donc je l'ai Googlé un peu plus et voici ce qu'en a fait le tour.
Télécharger et décompresser le MAMP Composants à partir de SourceForge
Faire une note de la voie(s) qui n'ont pas été trouvés lors de la commande phpize processus, pour moi, c'était:
Créer le chemin d'accès requis dans votre MAMP répertoire php, nouveau pour moi, c'était
Assurer les bonnes permissions sur le répertoire
Trouver les composants pour cibler votre version PHP (dans mon cas la version 5.2.17) et de les copier dans le chemin que vous avez créé à l'étape 3.
Exécuter les instructions pour l'utilisation de la version correcte de la commande phpize de la Xdebug site
J'espère que ça aide quelqu'un d'autre, il m'a pris sa réputation trop de temps à résoudre ce!
Pour trouver ces fichiers, téléchargez les sources de PHP. j'.e 5,4 utiliser ce lien: us2.php.net/get/php-5.4.4.tar.gz/from/a/mirror . Vous pouvez extraire et de vidage de la chose entière dans /Applications/MAMP/bin/php/php5.2.17/include/php/ fait à l'étape 3, ou juste le fichier requis. les deux marchent!
OriginalL'auteur OpusDev
Après plus de recherches et de tâtonnements, j'ai réussi à l'installer après avoir fait les choses suivantes:
chmod u+x /Applications/MAMP/bin/php/php5.4.3/bin/*
Pour ouvrir autorisation d'exécuter la commande phpize et tout le reste dans ce cheminCe fut l'un des principaux maux de tête. J'espère que cette réponse va sauver quelqu'un d'autre un peu de temps dans l'avenir.
OriginalL'auteur Dmitry Samuylov
ses facile
dans C:\MAMP\conf\php x.x.x \ répertoire et ouvrir chaque php.ini liées
puis il suffit de mettre ces lignes en php.ini
OriginalL'auteur ramin rostami