Beállítás Xdebug távoli hibakeresés, Rakcheev
Kitartó problémák hibakeresés a távoli szerver ismerősök, barátok lökött levelet részletezett utáni beállításával Xdebug és IDE debug távoli webszerver.
Feltételezzük, hogy a Linux + Apache + php ustanovlenjo és rendesen működik.
Úgy látszik a példa Ubuntu, de egyszerűen átadhatók bármely rendszer * nix.
$ Sudo apt - get install php5 - Xdebug
A telepítés után ellenőrizze, hogy a tágulási betölteni porton keresztül phpinfo () függvényt:
phpinfo () a teszt script
vagy a parancssorból
$ PHP - i | grep Xdebug
Az / etc / php5 / cli / conf .d / 20 - Xdebug .ini
Xdebug támogatása => engedélyezve
Xdebug .auto_trace => Ki => Ki
Xdebug .cli_color => 0 => 0
Xdebug .collect_assignments => Ki => Ki
Xdebug .collect_includes => Be => Be
Ha Xdebug parancssor jelen van, de nem phpinfo valószínűleg apache konfigurációs nem frissült. Újraindítani a webszervert, vagy adjon meg egy újra olvasni konfigurációt.
Ha nem, és a kimeneti php -i parancsot - manuálisan adja meg, hová kell betölteni a php kiterjesztéssel.
Konfigurálása Xdebug kell állítani néhány paramétert, amelyek felelősek a távoli hibakeresés Xdebug-konfigurációs fájl.
Akkor ezeket a paramétereket közvetlenül a php.ini, de jobb, ha erre a különleges konfiguráció (xdebug.ini).
A webszerver (apache)
Xdebug hangulat a webszerver.
Az én Ubuntu 14.04 config file feküdt /etc/php5/mods-available/20-xdebug.ini
és ellenőrizze, hogy a mi megváltoztak a phpinfo ().
IDE (phpStorm 7)
Azt viszont, hogy tuning kedvenc IDE.
- Ellenőrizze, hogy a debug port összhangban azzal, amit már regisztrált fent (9000):
phpStorm -> Fájl -> Beállítások -> [Project Settings] -> PHP -> Debug - Hozzon létre egy hibakeresési konfiguráció:
Debug -> Szerkesztés felépítése -> Create Web Application konfiguráció - Konfigurálása létrehozott konfiguráció (egyetlen példánya a debugger, a böngésző küld egy HTTP kérést Xdebug ülésén, a szerver és leképezőfájl utak):
Ha mindent helyesen tette, akkor meg egy töréspont egy fájlt, amely minden esetben fog működni, mint a szerver, mint például index.php.
És kezdjük a hibakeresést.