在開發時調試php的方法多樣.而對於生產環境調試即要考慮性能也要考慮安全,以下列舉出常見的方式及說明弊端:
1,寫日誌,用fopen打開一個文件,寫日誌,這個方法簡單有效率,但對多用戶同時存取時,會用競爭問題,而且消耗磁碟io,檔案大小也不易控制;
2,寫資料庫,此方法解決了競爭問題問題,但增加了資料庫的負擔;
我在看php新版本的新功能時,從5.6版本後內置支持php://stdout,這是一個內存對象,而且輸出直接打印在服務器命令行,用戶完全無法察覺;
以下是我的測試程式碼
echo "Hello World!";
World!";
$ fd = fopen('php://stdout', 'w');
if ($fd) {
fwrite($fd, "7777888")); fclose($ fd);
}
?>
7778888888888888 888