Saya pikir server saya menjadi lambat sejak saya menginstal XDebug. Jadi, untuk menguji hipotesis saya, saya ingin menonaktifkan XDebug sepenuhnya. Saya telah mencari tutorial tentang bagaimana melakukan ini tetapi saya tidak dapat menemukan informasi seperti itu.
124
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
dari/etc/php5/conf.d/xdebug.ini
. Namun baik di dalam/usr/lib/php5
maupun di/etc
baris yang ditentukan dalam jawaban tidak tersedia.Solusi mudah bekerja pada distribusi Linux yang mirip dengan Ubuntu
sumber
$ sudo phpdismod xdebug
Di Linux Ubuntu ( mungkin juga yang lain - belum diuji ) distribusi dengan PHP 5 , Anda dapat menggunakan:
Dan dengan PHP 7
Dan setelah itu, silakan restart server:
sumber
Juga, Anda dapat menambahkan
xdebug_disable()
kode Anda. Mencoba:if(function_exists('xdebug_disable')) { xdebug_disable(); }
sumber
Saya mengganti nama file konfigurasi dan memulai ulang server:
Itu berhasil untuk saya.
sumber
Ekstensi komentar di php.ini dan mulai ulang Apache. Ini adalah skrip sederhana (Anda dapat menetapkan pintasan untuk itu)
xdebug-toggle.php
sumber
di xubuntu saya benar-benar menonaktifkan xdebug untuk CLI dengan ini ...
sumber
/etc/php5/cli/conf.d/20-xdebug.ini
passthru
fungsi dengan xdebug diaktifkan, xdebug mungkin hang dan menghentikan eksekusi.unlink
lebihrm
jika tersedia.sudo nano /etc/php/7.0/cli/conf.d/20-xdebug.ini
dan berkomentar.Di Windows (WAMP) di file CLI ini:
X:\wamp\bin\php\php5.x.xx\php.ini
baris komentar
Apache akan memproses
xdebug
, dan komposer tidak.sumber
Dua pilihan:
1: Tambahkan kode berikut di Script inisialisasi:
2: Tambahkan tanda berikut ke php.ini
Opsi pertama direkomendasikan.
sumber
Temukan PHP.ini Anda dan cari XDebug.
biasanya di Ubuntu jalurnya adalah
Lakukan perubahan berikut (Lebih baik hanya memberi komentar dengan menambahkan; di awal)
kemudian restart server Anda lagi untuk Ubuntu
sumber
Nonaktifkan xdebug
Untuk PHP 7:
sudo nano /etc/php/7.0/cli/conf.d/20-xdebug.ini
Untuk PHP 5:
sudo nano /etc/php5/cli/conf.d/20-xdebug.ini
Kemudian komentari semuanya dan simpan.
UPDATE - Nonaktifkan hanya untuk CLI
Sesuai komentar @ igoemon, ini adalah metode yang lebih baik:
PHP 7.0 (NGINX)
Catatan: Perbarui jalur ke versi PHP Anda.
sumber
Ubuntu 16.04 menghapus xdebug dari PHP.
Temukan file php.ini Anda dan pastikan xdebug ada di sana:
Ini mungkin muncul dengan versi yang berbeda, jika dijalankan
php -v
untuk menemukan versi Anda.Edit file php.ini, seperti:
Komentari baris:
Simpan file
sumber
Jika Anda menggunakan
php-fpm
yang berikut ini seharusnya sudah cukup:Perhatikan, Anda perlu mengubah ini tergantung pada versi php Anda. Misalnya menjalankan php 7.0 Anda akan melakukan:
Karena, Anda menjalankan php-fpm, seharusnya tidak perlu memulai ulang server web yang sebenarnya. Bagaimanapun jika Anda tidak menggunakan fpm maka Anda cukup me-restart server web Anda menggunakan salah satu dari perintah di bawah ini:
sumber
Saya mengalami masalah serupa. Terkadang, Anda tidak akan menemukan xdebug.so di php.ini. Dalam hal ini, jalankan
phpinfo()
dalam file php dan periksaAdditional .ini files parsed
. Di sini Anda akan melihat lebih banyak file ini. Salah satunya adalah file ini xdebug. Hapus saja (atau ganti nama) file ini, restart apache, dan ekstensi ini akan dihapus.sumber
Saya telah mengikuti Masalah: Bahkan jika saya mengatur
Xdebug-Error-Message-Decoration ditampilkan.
Solusi saya:
Hanya jika saya menggunakan Bendera ini, Xdebug dinonaktifkan.
sumber
(Ini untuk CentOS)
Ubah nama file konfigurasi dan mulai ulang apache.
Lakukan kebalikannya untuk mengaktifkan kembali.
sumber
Jika Anda menggunakan MAMP Pro di Mac OS X, itu dilakukan melalui klien MAMP dengan menghapus centang Activate Xdebug di bawah tab PHP :
sumber
Jadi, ya, semua yang Anda butuhkan, cukup beri komentar di file INI seperti
zend_extension=xdebug.so
atau serupa.Komentar dapat dibuat dengan menambahkan titik koma.
Tapi, jawaban seperti itu sudah ditambahkan, dan saya ingin membagikan solusi yang siap untuk mengganti status Xdebug.
Saya telah membuat pengalih cepat untuk Xdebug. Mungkin itu akan berguna bagi seseorang.
Xdebug Switcher
sumber
Untuk WAMP, klik kiri pada ikon Wamp di taskbar tray. Arahkan kursor ke PHP lalu klik php.ini dan buka di editor teks Anda.
Sekarang, cari frase 'zend_extension' dan tambahkan; (titik koma) di depannya.
Mulai ulang WAMP dan Anda siap melakukannya.
sumber
Apache / 2.4.33 (Win64) PHP / 7.2.4 myHomeBrew stack
Di akhir php.ini saya menggunakan berikut ini untuk mengelola Xdebug untuk digunakan dengan PhpStorm
sumber
Terinspirasi oleh PHPStorm klik kanan pada file -> debug -> ...
yang penting adalah
-dxdebug.remote_enable=0 -dxdebug.default_enable=0
sumber
Saya membuat skrip bash ini untuk mengubah xdebug. Saya pikir itu harus berfungsi setidaknya di Ubuntu / Debian. Ini untuk PHP7 +. Untuk PHP5 gunakan php5dismod / php5enmod.
sumber
Nonaktifkan xdebug hanya untuk versi PHP atau sapi tertentu. Dalam hal ini PHP 7.2 fpm
sumber