親愛的所有人,我在運行我的應用程式時遇到此錯誤。
下面我附上了顯示錯誤的代碼的影像檔案
{"data":[
["omron","<span class=\"label label-success\">Active<\/span>",
"<button type=\"button\" class=\"btn btn-default\" onclick=\"editBrand(4)\" data-toggle=\"modal\" data-target=\"#editBrandModal\"><i class=\"fa fa-pencil\"><\/i><\/button> <button type=\"button\" class=\"btn btn-default\" onclick=\"removeBrand(4)\" data-toggle=\"modal\" data-target=\"#removeBrandModal\"><i class=\"fa fa-trash\"><\/i><\/button>\n\t\t\t\t"]
]
}
<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">
<h4>A PHP Error was encountered</h4>
<p>Severity: 8192</p>
<p>Message: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated</p>
<p>Filename: core/Output.php</p>
<p>Line Number: 457</p>
<p>Backtrace:</p>
更新:代碼
if ($this->parse_exec_vars === TRUE)
{
$memory = round(memory_get_usage() / 1024 / 1024, 2).'MB';
// below is line 457
$output = str_replace(array('{elapsed_time}', '{memory_usage}'), array($elapsed, $memory), $output);
}


uj5u.com熱心網友回復:
如果您尚未加載任何視圖,則可能會顯示此錯誤訊息。Codeigniter 的內部輸出緩沖區從未被初始化,因此是null. 輸出緩沖區是第三個引數str_replace()。可能有其他方法可以觸發此錯誤訊息。
在某些時候,您可能想要加載一個有效的視圖。
PHP 7 及更低版本會忽略缺少的引數,而 PHP 8 會顯示警告。它也可能因您的環境/除錯設定而異。
uj5u.com熱心網友回復:
使用三元運算子。即$輸出?str_replace(array('{elapsed_time}', '{memory_usage}'), array($elapsed, $memory), $output) : "";
uj5u.com熱心網友回復:
我有過這樣的錯誤
這是擺脫錯誤的唯一方法。你 PHP 7 & 8 安裝你的系統
php 安裝在 c/:xampp & c/:xampp2 中。因為發生了錯誤的驅動器
和
受益于其他計劃
多個 xampp 安裝視窗
uj5u.com熱心網友回復:
如果您尚未加載任何視圖,則可能會顯示此錯誤訊息。Codeigniter 的內部輸出緩沖區從未初始化,因此為空
uj5u.com熱心網友回復:
我已將我的 CI 版本降級為 3,PHP 版本降級為 7.3
它現在作業
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/431262.html
標籤:php 代码点火器 phpmyadmin
上一篇:阻止前端用戶從更改的網頁發送請求
