PHP执行过程中调试Log
1. function Dmess($msg, $prefix='') {
2. $debugMethod = 1;// 0-> print out stnd; 1-> write log file;
3. $traceArr = debug_backtrace();
4. $lastTrace = end($traceArr);
5. if( strlen($prefix)>0 )
6. $line = "[".date("Y-m-d H:i:s")."][".$prefix."] ".$msg;
7. else {
8. $line = "[".date("Y-m-d H:i:s")."][";
9. for($i=count($traceArr);$i>0;$i--){
10. $trace = $traceArr[$i-1];
11. $line .= basename($trace['file']).":".$trace['line'];
12. if( $i==count($traceArr) )
13. $line .= "|".$trace['function'];
14. $line .= "=>";
15. }
16. $line = substr($line, 0, -2);
17. $line .= "] " . $msg;
18. }
19. if( $debugMethod==0 ) {
20. print "\n\n";
21. //print "\nDEBUG:: $msg
\n";
22. flush();
23. ob_flush();
24. }
25. else {
26. $logfile = "./logs/debug.log";
27. write2file($line."\n", $logfile);
28. }
29. }
30.
31. function write2file($msg,$fileName)
32. {
33. $fp = @fopen($fileName, 'a');
34. if($fp==false)
35. {
36. $fp=@fopen($fileName,'w+');
37. if($fp==false)
38. {
39. if($fileName!=DEBUGFILE) {
40. echo "ERROR:: file ".$fileName." can not be created for writing";
41. exit();
42. }
43. else
44. {
45. echo " file ".$fileName." can not be created for writing";
46. return 0;
47. }
48. }
49. }
50. $lfp = flock($fp,LOCK_EX);
51. $i = 0;
52. while ($lfp == False)
53. {
54. $i++;
55. $lfp = flock($fp,LOCK_EX);
56. if ($i==10){return(0);}
57. }
58. fputs($fp,$msg);
59. flock($fp,LOCK_UN);
60. fclose($fp);
61. return 1;
62. }
摘自 气度非等闲blog

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています
