Cara Memasang Xdebug pada Rhel 8 / CentOS 8 Linux

Cara Memasang Xdebug pada Rhel 8 / CentOS 8 Linux

Xdebug sangat bagus untuk menyahpepijat kod php anda dalam masa nyata. Terdapat beberapa cara untuk memasangnya di RHEL 8 / CentOS 8, tetapi yang paling mudah dan paling mudah menggunakan pakej yang ditemui tepat di repos RHEL.

Dalam tutorial ini anda akan belajar:

  • Cara memasang kebergantungan
  • Cara memasang xdebug dengan pecl
  • Cara mengkonfigurasi php untuk menggunakan xdebug
  • Cara Memastikan Xdebug dimuatkan
PHP XDEBUG ON RHEL 8.

Keperluan perisian dan konvensyen yang digunakan

Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem RHEL 8 / CENTOS 8
Perisian PHP XDEBUG
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Pasang kebergantungan

Sebelum anda dapat berbuat apa -apa, anda perlu memasang beberapa kebergantungan php untuk dapat memuat turun dan membina xdebug. Ini mungkin perkara yang anda mahukan pada mesin yang anda gunakan untuk membangunkan atau menjadi tuan rumah php. Mereka semua berada di repositori rhel / centos lalai, jadi teruskan dan pasangkannya DNF.

# DNF Pasang php php-pear php php

Pasang XDebug dengan PECL

Seterusnya, anda boleh memasang Xdebug dengan PECL. Terdapat beberapa cara lain untuk mendapatkannya, tetapi pada masa ini, mereka nampaknya tidak sesuai. Yang mungkin berubah pada masa akan datang, tetapi PECL pasti akan berfungsi.



# Pecl Pasang XDebug

Mungkin mengambil masa beberapa minit untuk disediakan, setelah selesai, anda akan mempunyai modul PHP XDEBUG.

Konfigurasikan PHP untuk menggunakan XDEBUG

Untuk menggunakan modul XDebug baru anda, anda perlu menambahkannya ke konfigurasi PHP anda. Rhel 8 menggunakan siri yang lebih kecil .Ini fail untuk menambah modul ke konfigurasi PHP yang lengkap. Mereka terletak di /etc/php.d. Buat yang baru untuk xdebug di /etc/php.D/30-XDEBUG.Ini, dan membukanya dengan editor teks kegemaran anda.

Di dalam konfigurasi Modul XDebug, letakkan tetapan berikut. Jelas, yang paling penting adalah baris pertama yang menunjuk kepada modul itu sendiri.

zend_extension = "/usr/lib64/php/modul/xdebug.Jadi "Xdebug.remote_log = "/tmp/xdebug.log "xdebug.profiler_enable = 1 xdebug.remote_enable = pada xdebug.remote_port = 9000 xdebug.remote_autostart = 0 xdebug.remote_connect_back = on xdebug.Idekey = Editor-Xdebug
Salinan

Apabila anda selesai, simpan konfigurasi.

Seterusnya, anda perlu memulakan semula pelayan anda yang menjalankan php. Untuk Apache, gunakan follwoing.

# Systemctl mulakan semula http

Jika anda menjalankan php-fpm dan nginx, gunakan:

# Systemctl mulakan semula php-fpm

Sekiranya, untuk beberapa peluang, itu tidak berfungsi dalam langkah seterusnya, mulakan semula komputer anda.

Pastikan xdebug dimuatkan

Ia mudah untuk melihat sama ada xdebug berfungsi dan dimuatkan di php. Dengan mengandaikan akar web anda adalah /var/www/html, edit atau buat fail baru di /var/www/html/indeks.php.

Di dalam fail, jalankan phpinfo () kaedah untuk mencetak satu tan maklumat mengenai konfigurasi PHP sistem anda.

 

Buka penyemak imbas anda dan navigasi ke halaman itu. Anda sepatutnya dapat mencari Xdebug dan cari blok yang memperincikan maklumat mengenai pemasangan anda. Sekiranya anda melihat blok, xdebug dimuatkan dan berfungsi.

Kesimpulan

Di sana anda memilikinya! Xdebug dalam dipasang dan dikonfigurasikan pada sistem anda. Gunakan PECL untuk terus dikemas kini, dan anda tidak boleh menghadapi sebarang masalah.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Tutorial Debugging GDB untuk Pemula
  • Pasang Arch Linux di Workstation VMware
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Fail Konfigurasi Linux: 30 teratas yang paling penting
  • Cara membuat timbunan lampu berasaskan Docker menggunakan Docker pada ..