Bagaimana untuk menyekat semua ralat dalam php.ini
Cara menyekat semua ralat dalam php.ini: 1. Buka fail konfigurasi "php.ini" dan cari item "display_errors" di dalamnya 2. Tetapkan nilai item "display_errors" kepada "Mati". Semua pelaporan ralat PHP boleh dimatikan, dengan itu menyekat semua ralat.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
Sekat semua ralat dalam php Kaedah .ini:
Buka fail konfigurasi php.ini, cari display_errors di dalamnya dan kemudian tetapkan nilai display_errors kepada Off untuk mematikan semua pelaporan ralat PHP. Seperti yang ditunjukkan di bawah:
; This directive controls whether or not and where PHP will output errors, ; notices and warnings too. Error output is very useful during development, but ; it could be very dangerous in production environments. Depending on the code ; which is triggering the error, sensitive information could potentially leak ; out of your application such as database usernames and passwords or worse. ; For production environments, we recommend logging errors rather than ; sending them to STDOUT. ; Possible Values: ; Off = Do not display any errors ; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) ; On or stdout = Display errors to STDOUT ; Default Value: On ; Development Value: On ; Production Value: Off ; http://php.net/display-errors display_errors = Off
Kaedah ini harus menjadi penyelesaian yang paling teliti, kerana ia digunakan untuk semua fail PHP.
Pengetahuan lanjutan: Cara lain untuk menutup ralat
Gunakan operator kawalan ralat: @
PHP menyokong penggunaan pengendali kawalan ralat @. Letakkannya sebelum ungkapan PHP dan sebarang mesej ralat yang mungkin dihasilkan oleh ungkapan itu akan diabaikan.
Jika fungsi pengendalian ralat tersuai ditetapkan dengan set_error_handler(), fungsi pengendalian ralat ini masih akan dipanggil dan jika @ digunakan sebelum pernyataan ralat, fungsi pengendalian ralat akan mengembalikan 0.
Perlu diambil perhatian bahawa pengendali @ hanya sah untuk ungkapan. Ringkasnya, jika anda boleh mendapatkan nilai dari suatu tempat, anda boleh menambah pengendali @ di hadapannya. Sebagai contoh, pengendali @ boleh digunakan sebelum pembolehubah, fungsi, termasuk panggilan, pemalar, dsb., tetapi ia tidak boleh diletakkan sebelum takrif fungsi atau kelas, dan ia juga tidak boleh digunakan sebelum struktur bersyarat seperti pernyataan if dan foreach . Operator
@ juga berkesan untuk ralat serius yang boleh menyebabkan program ditamatkan Ini bermakna jika @ digunakan untuk menyekat mesej ralat sebelum panggilan fungsi yang tidak wujud atau mempunyai huruf yang salah, program akan Mati di sana tanpa sebarang petunjuk.
[Contoh] Gunakan pengendali kawalan @ ralat untuk menutup ralat dalam kod.
<?php $link = @mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db") or die('数据库连接失败!'); ?>
Keputusan berjalan adalah seperti berikut:
数据库连接失败!
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menyekat semua ralat dalam php.ini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



php.ini关闭缓存的方法:1、找到并打开php.ini配置文件;2、找到“opcache.enable”和“opcache.enable_cli”选项,将其修改为“opcache.enable=0”和“opcache.enable_cli=0”;3、保存修改后的文件即可。

PHP.ini ialah fail konfigurasi PHP yang digunakan untuk mengawal prestasi PHP pada pelayan. Fail ini digunakan untuk menetapkan nilai beberapa pembolehubah untuk mengawal PHP semasa runtime. Artikel ini akan menunjukkan kepada anda cara mengubah suai fail konfigurasi PHP.ini untuk mengawal cara PHP bertindak pada pelayan anda.

Wampserver ialah pakej perisian yang boleh memasang Apache, PHP dan MySQL pada komputer Windows. Membangunkan dan menguji tapak web PHP pada komputer tempatan anda dengan mudah dengan Wampserver. Semasa proses pembangunan, kami mungkin perlu mengubah suai fail konfigurasi PHP php.ini. Artikel ini akan memperkenalkan cara mengubah suai fail php.ini dalam Wampserver.
![[Kompilasi dan Ringkasan] Ralat dan penyelesaian gesaan PHP.ini biasa](https://img.php.cn/upload/article/202303/20/2023032017183812389.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
PHP ialah bahasa skrip sebelah pelayan yang biasa digunakan yang digunakan secara meluas dalam bidang pembangunan web. Walau bagaimanapun, semasa proses pembangunan PHP, kita sering menghadapi pelbagai masalah. Antaranya, ralat segera PHP.ini adalah masalah biasa.

PHP ialah bahasa pengaturcaraan sebelah pelayan yang sangat popular. Apabila membangunkan aplikasi web menggunakan PHP, kadangkala kita perlu menetapkan zon waktu dalam PHP. Zon waktu lalai PHP ialah "UTC (Masa Universal Terkoordinasi)", yang bukan zon waktu yang kita inginkan dalam banyak kes, jadi kita perlu menukar tetapan zon waktu dalam fail php.ini. Artikel ini akan menerangkan cara menukar zon waktu dalam fail php.ini.

Penyelesaian untuk linuxphp.ini tidak berkuat kuasa: 1. Muat semula fail konfigurasi php.ini 2. Cari konfigurasi untuk diubah suai dalam "phpinfo();" yang dicetak 3. Lihat konfigurasi "php-fpm.conf". file , hanya semak sama ada konfigurasi dalam php.ini ditimpa. Apakah yang perlu saya lakukan jika linuxphp.ini tidak berkuat kuasa? Menyelesaikan masalah yang mengubah suai php.ini tidak berkuat kuasa dalam persekitaran Linux Sebab utama mengapa php.ini tidak berkuat kuasa selepas pengubahsuaian adalah seperti berikut: 1. Selepas mengubah suai fail konfigurasi php.ini, konfigurasi php.ini. fail tidak dimuat semula. 2. Terdapat berbilang fail konfigurasi php.ini 3. Konfigurasi dalam php.ini disertakan dalam fail lain.

Penyelesaian kepada masalah yang menukar php.ini dalam php7 tidak berfungsi: 1. Semak laluan fail konfigurasi 2. Ubah suai parameter "php.ini" di bawah tingkap 3. Tetapkan parameter "post_max_size" kepada N daripada "upload_max_filesize" kali; 4. Mulakan semula apache.

Isu migrasi dalam PHP7 PHP7 ialah versi utama PHP yang seterusnya Ia mempunyai peningkatan besar dalam prestasi dan keselamatan, jadi banyak tapak web berharap untuk menaik taraf kepada PHP7 secepat mungkin. Walau bagaimanapun, menaik taraf kepada PHP7 tidak selalunya mudah. Disebabkan ketidakserasian dengan versi sebelumnya, perusahaan mungkin perlu membuat beberapa pengubahsuaian, biasanya dalam kod aplikasi dan dalam fail konfigurasi PHP. Seperti yang dinyatakan di atas, sambungan mysql dalam PHP7 telah dialih keluar, jadi jika anda menggunakan sambungan mysql dalam versi PHP yang lebih lama, anda perlu membuat beberapa pengubahsuaian apabila berhijrah ke PHP7. Anda boleh memilih untuk menggantikan sambungan mysql dengan sambungan mysqli (mysqli ialah sambungan "MySQLImproved"
