Cara Memasang Xdebug pada Rhel 8 / CentOS 8 Linux
- 1484
- 31
- Clay Weber
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
Keperluan perisian dan konvensyen yang digunakan
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 ..
- « Cara Mengkonfigurasi Antara Muka Rangkaian Maya di RHEL 8 / CentOS 8
- Cara memasang nod.JS pada RHEL 8 / CentOS 8 Linux »