Jak zainstalować Xdebug na RHEL 8 / Centos 8 Linux
- 946
- 42
- Pani Janina Cieśla
Xdebug jest świetny do debugowania kodu PHP w czasie rzeczywistym. Istnieje kilka sposobów na zainstalowanie go na RHEL 8 / Centos 8, ale najprostszy i najprostszy z nich wykorzystuje pakiety znalezione w Repos Rhela.
W tym samouczku nauczysz się:
- Jak zainstalować zależności
- Jak zainstalować Xdebug z Pecl
- Jak skonfigurować PHP do używania Xdebug
- Jak upewnić się, że Xdebug jest załadowany
Zastosowane wymagania i konwencje oprogramowania
Kategoria | Wymagania, konwencje lub wersja oprogramowania |
---|---|
System | RHEL 8 / CENTOS 8 |
Oprogramowanie | Php xdebug |
Inny | Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda. |
Konwencje | # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny |
Zainstaluj zależności
Zanim będziesz mógł coś zrobić, będziesz musiał zainstalować kilka zależności PHP, aby móc pobrać i zbudować Xdebug. To prawdopodobnie rzeczy, których i tak chciałbyś na maszynie, z której używasz do opracowania lub hosta PHP. Wszystkie są w domyślnych repozytoriach RHEL / CENTOS, więc śmiało i zainstaluj je z DNF
.
# DNF Zainstaluj PHP PHP-devel Php-Pear
Zainstaluj Xdebug z PECL
Następnie możesz zainstalować Xdebug z Pecl. Istnieje kilka innych sposobów, aby to zdobyć, ale obecnie wydają się nie pasować. To może się zmienić w przyszłości, ale Pecl na pewno zadziała.
# Pecl Zainstaluj Xdebug
Skonfigurowanie może potrwać kilka minut, po zakończeniu będziesz mieć moduł XDebug PHP.
Skonfiguruj PHP, aby używać Xdebug
Aby użyć nowego modułu XDebug, musisz go dodać do konfiguracji PHP. Rhel 8 używa serii mniejszych .ini
pliki do dodania modułów do pełnej konfiguracji PHP. Znajdują się w /etc/php.D
. Utwórz nowy dla xdebug w /etc/php.D/30-xdebug.ini
, i otwórz go ze swoim ulubionym edytorem tekstu.
W konfiguracji modułu Xdebug umieść następujące ustawienia. Najwyraźniej najważniejsza jest pierwsza linia, która wskazuje na sam moduł.
Zend_Extension = "/usr/lib64/php/module/xdebug.Więc „xdebug.remote_log = "/tmp/xdebug.log "xdebug.profiler_enable = 1 xdebug.remote_enable = na xdebug.remote_port = 9000 xdebug.remote_autostart = 0 xdebug.remote_connect_back = na xdebug.IDEKEY = EDYTOR-XDEBUG
Kopiuj Po zakończeniu zapisz konfigurację.
Następnie będziesz musiał ponownie uruchomić swój serwer z PHP. W przypadku Apache użyj follwoing.
# Systemctl restart HTTP
Jeśli używasz php-fpm i nginx, użyj:
# Systemctl restart php-fpm
Jeśli dla pewnej szans, to nie zadziałało w następnym kroku, uruchom ponownie komputer.
Upewnij się, że Xdebug jest załadowany
Łatwo jest sprawdzić, czy Xdebug działa i załaduje PHP. Zakładając, że twój root jest /var/www/html
, edytuj lub utwórz nowy plik pod adresem /var/www/html/index.php
.
Wewnątrz pliku uruchom phpinfo ()
Metoda wydrukowania mnóstwa informacji na temat konfiguracji PHP systemu.
Otwórz przeglądarkę i przejdź do tej strony. Powinieneś być w stanie wyszukać xdebug
i znajdź blok szczegółowo opisujący informacje o instalacji. Jeśli widzisz blok, Xdebug jest załadowany i pracuje.
Wniosek
Masz to! Xdebug w zainstalowanym i skonfigurowanym w twoim systemie. Użyj PECL, aby go aktualizować, a nie powinieneś napotykać żadnych problemów.
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Rzeczy do zainstalowania na Ubuntu 22.04
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Samouczek debugowania GDB dla początkujących
- Zainstaluj Arch Linux na stacji roboczej VMware
- Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
- Linux Pliki konfiguracyjne: Top 30 Najważniejsze
- Jak utworzyć stos lampy na bazie Dockera za pomocą Dockera na…
- « Jak skonfigurować wirtualny interfejs sieciowy na RHEL 8 / Centos 8
- Jak zainstalować węzeł.JS na RHEL 8 / CENTOS 8 LINUX »