GNU/Linux >> Belajar Linux >  >> Cent OS

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 langsung di repo RHEL.

Dalam tutorial ini Anda akan mempelajari:

  • Cara Memasang Dependensi
  • Cara Menginstal Xdebug dengan PECL
  • Cara Mengonfigurasi 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 perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Instal Dependensi

Sebelum Anda dapat melakukan apa pun, Anda harus menginstal beberapa dependensi PHP untuk dapat mengunduh dan membangun Xdebug. Ini mungkin adalah hal-hal yang Anda inginkan pada mesin yang Anda gunakan untuk mengembangkan atau menghosting PHP. Semuanya ada di repositori RHEL / CentOS default, jadi lanjutkan dan instal dengan dnf .

# dnf install php php-devel php-pear

Instal Xdebug dengan PECL

Selanjutnya, Anda dapat menginstal xdebug dengan PECL. Ada beberapa cara lain untuk mendapatkannya, tetapi saat ini, sepertinya tidak cocok. Itu mungkin berubah di masa depan, tetapi PECL pasti akan berhasil.

# pecl install xdebug

Mungkin perlu beberapa menit untuk menyiapkan, setelah selesai, Anda akan memiliki modul Xdebug PHP.

Konfigurasi PHP untuk Menggunakan Xdebug

Untuk menggunakan modul Xdebug baru Anda, Anda harus menambahkannya ke konfigurasi PHP Anda. RHEL 8 menggunakan serangkaian .ini yang lebih kecil file untuk menambahkan modul ke konfigurasi PHP lengkap. Mereka berada di /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/modules/xdebug.so"
xdebug.remote_log="/tmp/xdebug.log"
xdebug.profiler_enable = 1
xdebug.remote_enable=on
xdebug.remote_port=9000
xdebug.remote_autostart=0
xdebug.remote_connect_back=on
xdebug.idekey=editor-xdebug

Setelah selesai, simpan konfigurasi.

Selanjutnya, Anda harus me-restart server Anda yang menjalankan PHP. Untuk Apache, gunakan yang berikut.

# systemctl restart http

Jika Anda menjalankan PHP-FPM dan Nginx, gunakan:

# systemctl restart php-fpm

Jika, untuk beberapa kesempatan, itu tidak berhasil pada langkah berikutnya, mulai ulang komputer Anda.

Pastikan Xdebug Dimuat

Sangat mudah untuk melihat apakah Xdebug berfungsi dan dimuat di PHP. Dengan asumsi root web Anda adalah /var/www/html , edit atau buat file baru di /var/www/html/index.php .

Di dalam file, jalankan phpinfo() metode untuk mencetak banyak info tentang konfigurasi PHP sistem Anda.

<?php phpinfo(); ?>

Buka browser Anda dan navigasikan ke halaman itu. Anda seharusnya dapat mencari xdebug dan temukan blok yang merinci informasi tentang pemasangan Anda. Jika Anda melihat blok tersebut, Xdebug telah dimuat dan berfungsi.

Kesimpulan

Di sana Anda memilikinya! Xdebug di diinstal dan dikonfigurasi pada sistem Anda. Gunakan PECL untuk terus memperbaruinya, dan Anda tidak akan mengalami masalah apa pun.


Cent OS
  1. Cara Menginstal PHP 7.4 / 7.3 / 7.2 di CentOS 7 / RHEL 7 &CentOS 6 / RHEL 6

  2. Cara Menginstal PHP 7.4 / 7.3 Pada CentOS 8 / RHEL 8

  3. Cara Menginstal PHP 5.6 di CentOS 7

  1. Cara Menginstal PHP 7.3, 7.2, 7.1 di CentOS/RHEL 6.10

  2. Cara menginstal PHP 8 di CentOS 8 Linux

  3. Cara Menginstal PHP 5.5 di CentOS

  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara menginstal redmine di RHEL 8 / CentOS 8 Linux

  3. Cara menginstal asterisk di RHEL 8 / CentOS 8 Linux