Cara menginstal xdebug di rhel 8 / centos 8 linux

Cara menginstal xdebug di rhel 8 / centos 8 linux

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
Php xdebug di rhel 8.

Persyaratan dan konvensi perangkat lunak yang digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
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…