Rumah pembangunan bahagian belakang masalah PHP Bagaimana untuk menetapkan tahap ralat dalam php.ini

Bagaimana untuk menetapkan tahap ralat dalam php.ini

Oct 12, 2021 pm 06:40 PM
php.ini tahap ralat

Cara menetapkan tahap ralat: 1. Buka direktori pemasangan PHP, cari dan buka fail konfigurasi "php.ini" 2. Dalam fail konfigurasi, cari item "error_reporting" dan tukar nilai item ini kepada Hanya tetapkan tahap ralat yang diperlukan Contohnya, "E_ALL|E_STRICT" adalah untuk menetapkan tahap ralat yang paling ketat.

Bagaimana untuk menetapkan tahap ralat dalam php.ini

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Banyak tahap ralat yang berbeza ditakrifkan dalam PHP. Jika pembolehubah yang tidak ditentukan digunakan, ralat peringkat notis akan dilaporkan, dan jika kelas yang tidak ditentukan digunakan, ralat peringkat ralat yang membawa maut akan dilaporkan.

Jadi apakah tahap ralat dalam php.ini?

1. Buka direktori pemasangan PHP, cari dan buka fail konfigurasi php.ini

2 Dalam fail konfigurasi, cari item "error_reporting"

dan tukar item " Hanya tukar nilai error_reporting" kepada tahap ralat yang diperlukan Contohnya, "E_ALL|E_STRICT" adalah untuk menetapkan tahap ralat yang paling ketat.

Jika anda tidak mahu mengendalikan fail konfigurasi php.ini, anda boleh menggunakan fungsi error_reporting()

Tambahkan kod berikut pada halaman yang anda mahu untuk melumpuhkan gesaan ralat notis

/* Report all errors except E_NOTICE */
error_reporting(E_ALL ^ E_NOTICE);
Salin selepas log masuk

Pengetahuan tambahan: Jenis ralat dalam PHP

常量 说明
1 E_ERROR 致命的运行时错误,一般是不可恢复的情况,例如内存分配导致的问题,后果是导致脚本终止、不再继续运行。
2 E_WARNING 运行时警告(非致命错误),仅给出提示信息,但是脚本不会终止运行。
4 E_PARSE 编译时语法解析错误,仅由分析器产生。
8 E_NOTICE 运行时通知,表示脚本遇到可能会表现为错误的情况,但是在可以正常运行的脚本里面也可能会有类似的通知。
16 E_CORE_ERROR 在 PHP 初始化启动过程中发生的致命错误,类似 E_ERROR,但是是由 PHP 引擎核心产生的。
32 E_CORE_WARNING PHP 初始化启动过程中发生的警告(非致命错误),类似 E_WARNING ,但是是由 PHP 引擎核心产生的。
64 E_COMPILE_ERROR 致命编译时错误,类似 E_ERROR,但是是由 Zend 脚本引擎产生的。
128 E_COMPILE_WARNING 编译时警告(非致命错误),类似 E_WARNING,但是是由 Zend 脚本引擎产生的。
256 E_USER_ERROR 用户产生的错误信息,类似 E_ERROR,但是是由用户自己在代码中使用 PHP 函数 trigger_error() 来产生的。
512 E_USER_WARNING 用户产生的警告信息,类似 E_WARNING,但是是由用户自己在代码中使用 PHP 函数 trigger_error() 来产生的。
1024 E_USER_NOTICE 用户产生的通知信息,类似 E_NOTICE,但是是由用户自己在代码中使用 PHP 函数 trigger_error() 来产生的。
1024 E_STRICT 启用 PHP 对代码的修改建议,以确保代码具有最佳的互操作性和向前兼容性。
2048 E_RECOVERABLE_ERROR 可被捕捉的致命错误,表示发生了一个可能非常危险的错误,但是还没有导致 PHP 引擎处于不稳定的状态。如果该错误没有被用户自定义句柄捕获,将成为一个 E_ERROR,从而使脚本终止运行。
8192 E_DEPRECATED 运行时通知,启用后将会对在未来版本中可能无法正常工作的代码给出警告。
16384 E_USER_DEPRECATED 用户产生的警告信息,类似 E_DEPRECATED,但是是由用户自己在代码中使用 PHP 函数 trigger_error() 来产生的。
30719 E_ALL E_STRICT 除外的所有错误和警告信息。

Nilai dalam jadual (angka atau simbolik) digunakan untuk mencipta bitmask binari, dirumuskan untuk dilaporkan mesej ralat. Anda boleh menggunakan operator bitwise untuk menggabungkan nilai ini atau untuk menutup jenis ralat tertentu.

Perhatikan bahawa dalam php.ini, hanya '|', '~', '!', '^' dan '&' akan dihuraikan dengan betul.

Dalam persekitaran formal, pelbagai ralat yang tidak diketahui mungkin berlaku Dalam kes ini, error_reporting(0) boleh ditakrifkan, supaya ralat boleh disekat dan pengguna tidak akan melihat mesej ralat pada halaman menyelesaikan ralat, anda masih boleh mencari maklumat yang berkaitan dalam log ralat pelaksanaan PHP.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menetapkan tahap ralat dalam php.ini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

php.ini怎么关闭缓存 php.ini怎么关闭缓存 Mar 15, 2021 am 09:35 AM

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

Mari kita bincangkan tentang cara mengubah suai fail konfigurasi php.ini Mari kita bincangkan tentang cara mengubah suai fail konfigurasi php.ini Mar 28, 2023 pm 05:34 PM

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.

Bagaimana untuk mengubah suai fail php.ini dalam wamp Bagaimana untuk mengubah suai fail php.ini dalam wamp Mar 20, 2023 pm 03:33 PM

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 [Kompilasi dan Ringkasan] Ralat dan penyelesaian gesaan PHP.ini biasa Mar 20, 2023 pm 04:56 PM

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.

Bagaimana untuk menukar zon waktu dalam fail php.ini Bagaimana untuk menukar zon waktu dalam fail php.ini Mar 22, 2023 pm 03:22 PM

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.

Bagaimana untuk menyelesaikan masalah yang linux php.ini tidak berkuat kuasa Bagaimana untuk menyelesaikan masalah yang linux php.ini tidak berkuat kuasa May 13, 2023 am 09:10 AM

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.

Apakah yang perlu saya lakukan jika menukar php.ini dalam php7 tidak berfungsi? Apakah yang perlu saya lakukan jika menukar php.ini dalam php7 tidak berfungsi? Nov 07, 2022 am 09:54 AM

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.

Bagaimana untuk menyelesaikan masalah bahawa tiada mysql.all dalam php7 php.ini Bagaimana untuk menyelesaikan masalah bahawa tiada mysql.all dalam php7 php.ini May 28, 2023 am 11:59 AM

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"

See all articles