Skip to content
  • This project
    • Loading...
  • Sign in

Websites / SlimSpots Wiki

Logo white
Go to a project
Toggle navigation
Toggle navigation pinning
  • Projects
  • Groups
  • Snippets
  • Help
  • Project
  • Activity
  • Repository
  • Graphs
  • Issues 0
  • Merge Requests 0
  • Wiki
  • Snippets
  • Network
  • Create a new issue
  • Commits
  • Issue Boards

Php5 xdebug extension

Last edited by Gabriel Kaufmann 2015-01-29 13:50:34 +0000
Page History

XDebug PHP-Modul

Webseite XDebug

Hinweis: Installation über Brew scheitert meistens

1. Fertige Binary verwenden

Es wird versucht die fertigen Extension hier zu sammeln und für die jeweilige PHP-Version bereitzustellen! Die lokal installierte PHP-Version kann wie folgt heraus gefunden werden:

$> php -v
PHP-Version XDebug Download
PHP 5.5.20 folgt in kürze

1.1 Installation der heruntergeladenen XDebug-Binary

  • Tipps zur Kommandozeile siehe Abschnitt 2.1 *

** "" steht für die Tabulator-Taste und fungiert dabei als "Auto-Complete" für den Pfad! **

$> cd /usr/local/Cellar/php<TAB>55/<TAB>5.5.20/lib/php/extensions/<TAB>no-debug-non-zts-20121212/
$> wget [ LINK zur xdebug-binary.so, siehe oben ]

2. Compilieren

Sollte für eine PHP-Installation (versionsabhängig!) keine passende XDebug-Extension hier verlinkt sein, so ist selber kompilieren zumeist schneller erledigt (setzt XCode Installation voraus!)

$> cd /tmp
$> git clone git://github.com/xdebug/xdebug.git
$> cd xdebug
$> /usr/local/Cellar/php55/5.5.20/bin/phpize
$> ./configure --enable-xdebug --with-php-config=/usr/local/Cellar/php55/5.5.20/bin/php-config && make

2.1 Installation der kompilierten Xdebug.so

Das fertig kompilierte binary verschieben. Achtung der Pfad ist immer Versionsbedingt abweichend! Am Besten mittels OSX Terminal den Pfad "ermitteln". Hierfür wie folgt vorgehen. "" steht für die Tabulator-Taste und fungiert dabei als "Auto-Complete" für den Pfad!

$> mv ./modules/xdebug.so /usr/local /usr/local/Cellar/php<TAB>55/<TAB>5.5.20/lib/php/extensions/<TAB>no-debug-non-zts-20121212/

Das Ergebnis sieht dann so aus.

$> mv ./modules/xdebug.so /usr/local /usr/local/Cellar/php55/5.5.20/lib/php/extensions/no-debug-non-zts-20121212/

3. Aktivieren der Xdebug.so

PHP-Modul aktivieren in php.ini:

$> nano /usr/local/etc/php/5.5/php.ini

Nach ganz unten scrollen und diesen Block hinzu fügen (Datei Ende + Leerzeile einfügen!)

** Für heruntergeladene xdebug-binary.so mit Versionsnummer ggf. den Dateinamen "xdebug.so" anpassen! **

[XDebug]
zend_extension="xdebug.so"
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

Achtung Auf Systemen mit PHP-FPM wird der Port 9000 meist vom PHP-FPM Daemon "besetzt". Daher sollte hier auf den Port 9001 ausgewichen werden. In PHP-Storm muss dementsprechend unter ""File -> Default Settings" -> Language & Frameworks -> PHP -> Debug" die Port-Einstellung "Debug Port" auf 9001 geändert werden.

Die Standard-Einstellungen gelten nicht automatisch für vorhandene Projekte/Projekt-Einstellungen und müssen dort individuell geändert werden unter "Preferences -> Default Settings"

  Clone repository
  • Delivery server
  • Infini db
  • Php5 installation
  • Php5 phpunit
  • Php5 xdebug extension
  • Home
More Pages
×

New Wiki Page