Cara menginstal xdebug di rhel 8 / centos 8 linux
- 1394
- 303
- Ian Parker
XDEBUG sangat bagus untuk men -debug kode PHP Anda secara real time. Ada beberapa cara untuk menginstalnya di Rhel 8 / Centos 8, tetapi yang paling sederhana dan paling mudah menggunakan paket yang ditemukan tepat di Repo Rhel.
Dalam tutorial ini Anda akan belajar:
- Cara menginstal dependensi
- Cara menginstal xdebug dengan PECL
- Cara mengkonfigurasi php untuk menggunakan xdebug
- Cara memastikan xDebug dimuat
Persyaratan dan konvensi perangkat lunak yang digunakan
Kategori | Persyaratan, konvensi atau versi perangkat lunak yang digunakan |
---|---|
Sistem | Rhel 8 / Centos 8 |
Perangkat lunak | Php xdebug |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah. |
Konvensi | # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa |
Instal dependensi
Sebelum Anda dapat melakukan apa pun, Anda perlu menginstal beberapa dependensi PHP untuk dapat mengunduh dan membangun xDebug. Ini mungkin hal -hal yang Anda inginkan di mesin yang Anda gunakan untuk dikembangkan atau host php. Mereka semua berada di repositori RHEL / CentOS default, jadi silakan dan instal dengan mereka dnf
.
# DNF menginstal php-devel php-pear
Instal xDebug dengan PECL
Selanjutnya, Anda dapat menginstal xDebug dengan PECL. Ada beberapa cara lain untuk mendapatkannya, tetapi saat ini, mereka tampaknya tidak cocok dengan benar. Itu mungkin berubah di masa depan, tetapi PECL pasti akan berhasil.
# PECL Instal xDebug
Mungkin butuh beberapa menit untuk diatur, setelah selesai, Anda akan memiliki modul XDebug PHP.
Konfigurasikan PHP untuk menggunakan xDebug
Untuk menggunakan modul xDebug baru Anda, Anda harus menambahkannya ke konfigurasi PHP Anda. Rhel 8 menggunakan serangkaian yang lebih kecil .ini
File untuk menambahkan modul ke konfigurasi PHP lengkap. Mereka berada /etc/php.D
. Buat yang baru untuk xDebug di /etc/php.D/30-XDEBUG.ini
, dan buka dengan editor teks favorit Anda.
Di dalam konfigurasi modul xDebug, tempatkan pengaturan berikut. Jelas, yang paling penting adalah baris pertama yang menunjuk ke modul itu sendiri.
zend_extension = "/usr/lib64/php/modul/xdebug.Jadi "xdebug.remote_log = "/tmp/xdebug.log "xdebug.profiler_enable = 1 xdebug.remote_enable = di xdebug.remote_port = 9000 xdebug.remote_autostart = 0 xdebug.remote_connect_back = di xdebug.IDEYE = EDITOR-XDEBUG
Menyalin Setelah selesai, simpan konfigurasi.
Selanjutnya, Anda harus memulai ulang server Anda yang menjalankan PHP. Untuk Apache, gunakan follwoing.
# Systemctl restart http
Jika Anda menjalankan PHP-FPM dan NGINX, gunakan:
# Systemctl restart php-fpm
Jika, untuk beberapa kesempatan, itu tidak berhasil di langkah berikutnya, restart komputer Anda.
Pastikan xDebug dimuat
Sangat mudah untuk melihat apakah XDebug berfungsi dan dimuat dalam PHP. Dengan asumsi root web Anda /var/www/html
, Edit atau buat file baru di /var/www/html/index.php
.
Di dalam file, jalankan phpinfo ()
Metode untuk mencetak satu ton info tentang konfigurasi PHP sistem Anda.
Buka browser Anda dan navigasikan ke halaman itu. Anda harus dapat mencari xdebug
dan temukan informasi detail blok tentang instalasi Anda. Jika Anda melihat bloknya, xDebug dimuat dan berfungsi.
Kesimpulan
Itu dia! XDEBUG DI INSTALL DAN KONFIRUSI DI SISTEM ANDA. Gunakan PECL untuk membuatnya diperbarui, dan Anda tidak boleh menghadapi masalah apa pun.
Tutorial Linux Terkait:
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Hal -hal yang harus diinstal pada Ubuntu 22.04
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Tutorial debugging GDB untuk pemula
- Instal Arch Linux di VMware Workstation
- Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
- File Konfigurasi Linux: 30 Teratas Paling Penting
- Cara membuat tumpukan lampu berbasis Docker menggunakan Docker di…
- « Cara Mengkonfigurasi Antarmuka Jaringan Virtual di Rhel 8 / Centos 8
- Cara Menginstal Node.JS ON RHEL 8 / CENTOS 8 Linux »