<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 錯誤處理 CodeIgniter 可以通過下面介紹的方法來在你的應用程序中生成錯誤報告。 另外,還有一個錯誤日志類用來將錯誤或調試信息保存到文本文件中。 **注解** CodeIgniter 默認將顯示所有的 PHP 錯誤,你可能在開發結束之后 改變該行為。在你的 index.php 文件的頂部有一個 error_reporting() 函數,通過它可以修改錯誤設置。當發生錯誤時,禁用錯誤報告 并不會阻止向日志文件寫入錯誤信息。 和 CodeIgniter 中的大多數系統不同,錯誤函數是一個可以在整個應用程序中 使用的簡單接口,這讓你在使用該函數時不用擔心類或方法的作用域的問題。 當任何一處核心代碼調用 exit() 時,CodeIgniter 會返回一個狀態碼。 這個狀態碼和 HTTP 狀態碼不同,是用來通知其他程序 PHP 腳本是否成功運行的, 如果運行不成功,又是什么原因導致了腳本退出。狀態碼的值被定義在 application/config/constants.php 文件中。狀態碼在 CLI 形式下非常有用, 可以幫助你的服務器跟蹤并監控你的腳本。 下面的函數用于生成錯誤信息: **show_error**($message, $status_code, $heading = 'An Error Was Encountered') 參數: $message (mixed) -- Error message    $status_code (int) -- HTTP Response status code    $heading (string) -- Error page heading 返回類型:void 該函數使用下面的錯誤模板來顯示錯誤信息: ~~~ application/views/errors/html/error_general.php ~~~ 或: ~~~ application/views/errors/cli/error_general.php ~~~ 可選參數 $status_code 將決定發送什么 HTTP 狀態碼。 如果 $status_code 小于 100,HTTP 狀態碼將被置為 500 , 退出狀態碼將被置為 $status_code + EXIT__AUTO_MIN 。 如果它的值大于 EXIT__AUTO_MAX 或者如果 $status_code 大于等于 100 ,退出狀態碼將被置為 EXIT_ERROR 。 詳情可查看 application/config/constants.php 文件。 **show_404**($page = '', $log_error = TRUE) 參數: $page (string) -- URI string    $log_error (bool) -- Whether to log the error 返回類型:void 該函數使用下面的錯誤模板來顯示 404 錯誤信息: ~~~ application/views/errors/html/error_404.php ~~~ 或: ~~~ application/views/errors/cli/error_404.php ~~~ 傳遞給該函數的字符串代表的是找不到的文件路徑。退出狀態碼 將設置為 EXIT_UNKNOWN_FILE 。 注意如果找不到控制器 CodeIgniter 將自動顯示 404 錯誤信息。 默認 CodeIgniter 會自動將 show_404() 函數調用記錄到錯誤日志中。 將第二個參數設置為 FALSE 將跳過記錄日志。 **log_message**($level, $message) 參數: $level (string) -- Log level: 'error', 'debug' or 'info'    $message (string) -- Message to log 返回類型:void 該函數用于向你的日志文件中寫入信息,第一個參數你必須提供 三個信息級別中的一個,用于指定記錄的是什么類型的信息(調試, 錯誤和一般信息),第二個參數為信息本身。 示例: ~~~ if ($some_var == '') { log_message('error', 'Some variable did not contain a value.'); } else { log_message('debug', 'Some variable was correctly set'); } log_message('info', 'The purpose of some variable is to provide some value.'); ~~~ 有三種信息類型: 1. 錯誤信息。這些是真正的錯誤,例如 PHP 錯誤或用戶錯誤。 2. 調試信息。這些信息幫助你調試程序,例如,你可以在一個類 初始化的地方記錄下來作為調試信息。 3. 一般信息。這些是最低級別的信息,簡單的給出程序運行過程中的一些信息。 **注解** 為了保證日志文件被正確寫入,logs/ 目錄必須設置為可寫的。 此外,你必須要設置 application/config/config.php 文件中的 "threshold" 參數,舉個例子,例如你只想記錄錯誤信息,而不想 記錄另外兩種類型的信息,可以通過這個參數來控制。如果你將 該參數設置為 0 ,日志就相當于被禁用了。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看