Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk membatalkan gesaan ralat dalam php? Apakah faedahnya?

Bagaimana untuk membatalkan gesaan ralat dalam php? Apakah faedahnya?

PHPz
Lepaskan: 2023-03-28 14:48:08
asal
1220 orang telah melayarinya

Apabila membangunkan projek PHP, pelbagai ralat pasti akan berlaku. Kadangkala, mesej ralat ini bukan sahaja gagal membantu kami menyelesaikan masalah, tetapi juga mengganggu proses pembangunan. Untuk situasi ini, penyelesaian terbaik ialah membatalkan gesaan ralat php. Dalam artikel ini, kami akan memperkenalkan cara membatalkan gesaan ralat php dan faedah membatalkan gesaan ralat php.

1 Mengapa membatalkan gesaan ralat php

1. Mengganggu proses pembangunan

Apabila ralat berlaku dalam kod php. , php lalai Mesej ralat akan dikeluarkan. Mesej ralat ini boleh menjadi sangat terperinci, termasuk lokasi kod ralat, jenis ralat dan banyak lagi. Mesej ralat ini berguna untuk penyahpepijatan dan penyelesaian masalah, tetapi semasa pembangunan, ia mungkin mengganggu proses pembangunan. Sesetengah mesej ralat mungkin bukan masalah serius, hanya masalah kecil, tetapi dalam kes gesaan ralat, sukar untuk kita membezakan ralat mana yang perlu diselesaikan segera.

2. Isu keselamatan

Jika aplikasi mengandungi maklumat sensitif dan gesaan ralat php dihidupkan, maka maklumat sensitif ini mungkin terdedah. Contohnya, apabila ralat maut berlaku dalam kod, PHP akan mengeluarkan mesej ralat, yang mungkin mengandungi maklumat sensitif seperti pangkalan data dan laluan sistem fail. Pembangun biasanya mendayakan pilihan ini semasa menyahpepijat, tetapi dalam persekitaran pengeluaran, pilihan ini mesti dilumpuhkan.

2. Cara membatalkan gesaan ralat php

Terdapat banyak cara untuk membatalkan gesaan ralat php. Berikut adalah beberapa kaedah yang biasa digunakan.

1. Ubah suai fail konfigurasi php.ini

php.ini ialah fail konfigurasi php, yang mengandungi pelbagai pilihan konfigurasi php. Untuk membatalkan gesaan ralat php, cuma cari pilihan konfigurasi berikut dalam fail php.ini dan tetapkan nilainya kepada Mati:

display_errors = Off
Salin selepas log masuk

Selepas mengubah suai php.ini, anda perlu memulakan semula pelayan web perintah supaya pengubahsuaian itu berkuat kuasa. Jika anda tidak boleh mengakses fail php.ini, anda boleh cuba menggunakan fail .htaccess.

2. Gunakan fail .htaccess

fail htaccess ialah fail yang serupa dengan php.ini, yang boleh menetapkan beberapa parameter pelayan. Anda boleh melumpuhkan gesaan ralat php dengan mudah menggunakan fail .htaccess. Cuma tambah penyataan berikut pada fail .htaccess:

php_flag display_errors Off
Salin selepas log masuk

Sila ambil perhatian bahawa kaedah ini hanya berfungsi pada pelayan Apache atau pelayan lain yang menyokong fail .htaccess.

3. Gunakan kod dalam php

Jika dua kaedah di atas tidak dapat membatalkan gesaan ralat php, anda boleh menambah kod berikut dalam kod php:

ini_set('display_errors', 'Off');
Salin selepas log masuk

Kod ini akan mematikan output mesej ralat php.

3. Faedah membatalkan gesaan ralat php

1 Tingkatkan keselamatan

Melumpuhkan gesaan ralat php boleh meningkatkan keselamatan dengan berkesan. Jika aplikasi mengandungi maklumat sensitif, maklumat ini mungkin hilang disebabkan oleh output gesaan ralat PHP, atau bahkan diperoleh oleh penggodam.

2. Mempercepatkan pelaksanaan kod

Membatalkan gesaan ralat php boleh mempercepatkan pelaksanaan kod. Apabila PHP berjalan dalam persekitaran pengeluaran, membatalkan gesaan ralat bukan sahaja dapat memastikan keselamatan, tetapi juga mengurangkan masa berjalan PHP, dengan itu meningkatkan prestasi aplikasi.

3. Meningkatkan kecekapan pembangunan

Semasa pembangunan, kadangkala output mesej ralat boleh mengganggu proses pembangunan. Jika gesaan ralat dimatikan, pembangun boleh lebih memfokuskan pada kod itu sendiri tanpa membuang terlalu banyak masa pada gesaan ralat.

Kesimpulan:

Membatalkan gesaan ralat PHP bukanlah masalah teknikal yang mendalam, tetapi ia sangat penting untuk prestasi dan keselamatan aplikasi PHP serta penambahbaikan kecekapan pembangunan. Adalah disyorkan untuk mematikan gesaan ralat PHP dalam persekitaran pengeluaran, yang bukan sahaja dapat melindungi keselamatan aplikasi dengan lebih baik, tetapi juga meningkatkan prestasi aplikasi.

Atas ialah kandungan terperinci Bagaimana untuk membatalkan gesaan ralat dalam php? Apakah faedahnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan