這篇文章介紹的內容是關於PHP常見問題解決,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
問題
顯示中文亂碼?
解決
將原始檔案修改為 UTF-8
格式。
問題
Uncaught Error: Cannot use string offset as an array in...
#原因
將寫入的陣列不存在,需要建立陣列
$arrays = $array();
問題
設定$_SESSION
變數在頁面跳轉後消失?
解決
需要在每次使用$_SESSION
的時候,呼叫session_start();
問題
使用AJAX
存取伺服器後,網址列中在網址的最後面增加了一個?
開啟chrome
,按下F12
進入原始碼,設定斷點後,程式並未跳入斷點,而是重新刷新頁面?
解決
使用表單時,需要使用:
<form> <label>控制器调试助手:</label> <input type="button" name="submit_xghelper" value="下载" onclick="onDownloadButtonClick('XGHelper')"></form>
這種格式,如果修改為:
<form> <label>控制器调试助手:</label> <button onclick="onDownloadButtonClick('XGHelper')">下载</button></form>
則會出現上述情況!
問題
PHP
發給JS
的JSON
格式數據,JS
使用JSON.parse()
解析時,chrome
提示:
Uncaught SyntaxError: Unexpected token ? in JSON at position 0 at JSON.parse (<anonymous>) at XMLHttpRequest.xmlhttp.onreadystatechange (download.php:84)
原因
檔案格式錯誤
解決
由於後台PHP
文件中,使用:
require_once "../utils/config.php";
包含了其他文件,而該文件的文件格式為:有BOM的UTF-8 ,需要使用Ultra Edit
將該檔案另存為不含BOM的UTF-8 格式!
問題
顯示中文亂碼?
解決
將原始檔案修改為 UTF-8
格式。
問題
Uncaught Error: Cannot use string offset as an array in...
#原因
將寫入的陣列不存在,需要建立陣列
$arrays = $array();
問題
設定$_SESSION
變數在頁面跳轉後消失?
解決
需要在每次使用$_SESSION
的時候,呼叫session_start();
問題
使用AJAX
存取伺服器後,網址列中在網址的最後面增加了一個?
開啟chrome
,按下F12
進入原始碼,設定斷點後,程式並未跳入斷點,而是重新刷新頁面?
解決
使用表單時,需要使用:
<form> <label>控制器调试助手:</label> <input type="button" name="submit_xghelper" value="下载" onclick="onDownloadButtonClick('XGHelper')"></form>
這種格式,如果修改為:
<form> <label>控制器调试助手:</label> <button onclick="onDownloadButtonClick('XGHelper')">下载</button></form>
則會出現上述情況!
問題
PHP
發給JS
的JSON
格式數據,JS
使用JSON.parse()
解析時,chrome
提示:
Uncaught SyntaxError: Unexpected token ? in JSON at position 0 at JSON.parse (<anonymous>) at XMLHttpRequest.xmlhttp.onreadystatechange (download.php:84)
原因
檔案格式錯誤
解決
由於後台PHP
文件中,使用:
require_once "../utils/config.php";
包含了其他文件,而該文件的文件格式為:有BOM的UTF-8 ,需要使用Ultra Edit
將該檔案另存為不含BOM的UTF-8 格式!
相關推薦:
#以上是PHP常見問題解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!