Heute habe ich auch meinen Heimrechner von MAMP auf MAMP Pro umgestellt. Durch die Umstellung werden ein paar Konfigurationen fällig, da MAMP Pro nicht auf die bisherige Konfiguration von MAMP zurückgreift.
php.ini in MAMP Pro
Neben den Standardeinstellungen in der php.ini wie "memory_limit", muss vor allem auch xDebug wieder zum Laufen gebracht werden. Als IDE nutze ich Komodo.
Die PHP.ini von MAMP Pro kann in MAMP Pro über Ablage > Vorlage editieren > PHP 5.2.13 php.ini bearbeitet werden.
Um xdebug zu aktiveren, sollte hier (am Ende des Template) die Zeile nach [xebug] auskommentiert werden und um weitere Einträge ergänzt werden:
[xdebug]
zend_extension="/Applications/MAMP/bin/php5.2/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.remote_enable = On
xdebug.remote_host = localhost
xdebug.remote_port = 9010
xdebug.remote_handler=dbgp
Danach MAMP Pro einfach den Webserver neu starten lassen.
Komodo IDE konfigurieren
Die PHP Einstellungen und der Debugger müssen in Komodo auch noch auf die neue Konfigurationsdatei eingestellt werden.
PHP-Einstellungen:
- Komodo > Preferences ... > Languages > PHP
- Dort als "Default PHP Interpreter"
/Applications/MAMP/bin/php5.2/bin/phpwählen - Und die Informationen zur MAMP Pro php.ini darunter eintragen:
/Library/Application Support/appsolute/MAMP PRO/conf/php.ini - Nach dem Klick auf "Re-check Config" sollte nun eine Erfolgsmeldung erkennbar sein
Debugger Einstellen
- Komodo > Preferences ... > Debugger > Connection
- Hier sollte nun "a specific port" ausgewählt, und der Port aus der php.ini, in dem Falle
9010eingetragen sein
Nun sollte xDebug wie gehabt laufen.
