目次
3
.2.2ThinkLogDriverFile ログ ファイル記録バグ
ホームページ バックエンド開発 PHPチュートリアル ThinkPHP 3.2のログが出力できない原因はTPのバグによるものです。

ThinkPHP 3.2のログが出力できない原因はTPのバグによるものです。

Jun 13, 2016 pm 12:12 PM
config log path this

ThinkPHP 3.2 のログが出力できない原因は TP 自身の BUG

?

?

?

?

3

.2.2ThinkLogDriverFile ログ ファイル記録バグ

?
閲覧数: 237?投稿済み日付: 2014/08/31?カテゴリー: テクノロジー共有 キーワード: ?ログ
  1. ????public?function?write($log,$destination='') ?{
  2. ?????????$now?=?日付($this->config['log_time_format']);
  3. ?????????if(($destination))
  4. ????????????$destination?=?$this->config['log_path' ].日付('y_m_d').'.log';
  5. ???????if(!is_dir($this->config['log_path']))?{
  6. ????????????mkdir($this->config ['log_path']、0755true);
  7. ??????}??????
  8. ?????????//ログ ファイルのサイズを検出し、設定されたサイズを超える場合、バックアップ ログ ファイルが再生成されます
  9. ?????if(is_file($destination)?&&?フロア($this->config['log_file_size'])?<=?ファイルサイズ ($destination)?)
  10. ?? ??????????名前変更($destination,ディレクトリ名<🎜) >($destination).'/'.時間()。 '-'.ベース名($destination));
  11. ??????error_log
  12. ("[{$now}]?".$_SERVER['REMOTE_ADDR'].'? '.$_SERVER['REQUEST_URI']."rn{$ log}rn",?3,$destination);
  13. ????}
コードをコピー

変更内容:
  1. ????public?function?write($log,$destination='') ?{
  2. ?????????$now?=?日付($this->config['log_time_format']);
  3. ?????????if(($destination))
  4. ????????????$destination?=?$this->config['log_path' ].日付('y_m_d').'.log';
  5. ??????????????????if ($destination) ? ? ?
  6. ????????????$this->config['log_path']?=?ディレクトリ名 ($destination);
  7. ??????????if(!is_dir($ this->config['log_path']))?{
  8. ????????????mkdir($this->config['log_path'],0755, true);
  9. ?????????}??????
  10. ??????//設定されたサイズを超えるログ ファイル サイズを検出します。バックアップ ログ ファイルが再生成されます
  11. ??????if(is_file ($destination)?&&?フロア($this->config['log_file_size']) ?<=?ファイルサイズ($destination)? )
  12. ????????????rename($destinationディレクトリ名($destination).'/' . 時間().'-'.ベース名( $ destination));
  13. ??????error_log("[ {$now}]? ".$_SERVER['REMOTE_ADDR'].'?'.$_SERVER['REQUEST_URI']. "rn{$log} rn",?3,$destination );
  14. ????}
?

ThinkPHP の Ajax はページをトレースできません。しかしログは一向に出てこない。 TP フォーラムを検索したところ、私自身のバグであることがわかり、プロンプトに従って修正すると、ログが出てきました。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

.NET パーサーによって返されるエラー 0xC00CE556 を修正する方法 .NET パーサーによって返されるエラー 0xC00CE556 を修正する方法 Apr 25, 2023 am 08:34 AM

新しいバージョンのアプリケーションのインストール中に、Windows で「C:\\Windows\Microsoft.Net\Framework\v2.0.50727\Config\machine.configParser の解析中にエラーが発生しました。エラー 0xC00CE556 が返されました」というエラー メッセージが表示されることがあります。この問題は、システムの起動時にも発生します。どのような状況でこの問題が発生しても、.NETFramework が舞台裏の真の原因です。このエラー コードが再び表示されないようにするために使用できる非常に簡単な修正がいくつかあります。修正 1 – 破損したファイルを置き換える 破損したファイルは元のディレクトリから簡単に置き換えることができます

Linux システムの PATH 環境変数を設定する手順 Linux システムの PATH 環境変数を設定する手順 Feb 18, 2024 pm 05:40 PM

Linux システムで PATH 環境変数を設定する方法 Linux システムでは、PATH 環境変数を使用して、システムがコマンド ラインで実行可能ファイルを検索するパスを指定します。 PATH 環境変数を正しく設定すると、任意の場所でシステム コマンドやカスタム コマンドを実行できるようになります。この記事では、Linux システムで PATH 環境変数を設定する方法と詳細なコード例を紹介します。現在の PATH 環境変数を表示する ターミナルで次のコマンドを実行して、現在の PATH 環境変数を表示します: echo$P

PHP での構成管理に ThinkPHP\Config を使用するにはどうすればよいですか? PHP での構成管理に ThinkPHP\Config を使用するにはどうすればよいですか? May 31, 2023 pm 02:31 PM

PHP 言語の継続的な開発に伴い、PHP バックエンド フレームワークで広く使用されている ThinkPHP も継続的に改良されています。ビジネス シナリオがますます複雑になるにつれて、ThinkPHP での構成管理の需要も高まっています。そこで、ThinkPHP には豊富な構成管理機能が備わっていますので、今回は ThinkPHPConfig を使用して構成管理を実装する方法を紹介します。 1. ThinkPHPConfig の概要 ThinkPHPConfig は Thin

パス環境変数を設定する方法 パス環境変数を設定する方法 Sep 04, 2023 am 11:53 AM

パス環境変数を設定する方法: 1. Windows システムでは、[システムのプロパティ] を開き、[プロパティ] オプションをクリックし、[システムの詳細設定] をクリックし、[システムのプロパティ] ウィンドウで [詳細] タブを選択します。 「環境変数」ボタンをクリックし、「パス」を見つけてクリックして編集し、保存します。 2. Linux システムの場合は、ターミナルを開き、bash 構成ファイルを開き、ファイルの最後に「export PATH=$PATH: file path」を追加します。ファイルを保存して保存します; 3. MacOS システムの場合、操作は上記と同じです。

math.Log2 関数を使用して、指定された数値の底 2 の対数を計算します。 math.Log2 関数を使用して、指定された数値の底 2 の対数を計算します。 Jul 24, 2023 pm 12:14 PM

math.Log2 関数を使用して、指定した数値の底 2 の対数を計算します。数学において、対数は、ある数値と別の数値 (いわゆる底) の指数関係を説明する重要な概念です。その中でも、底 2 の対数は特に一般的であり、コンピュータサイエンスや情報技術の分野で頻繁に使用されます。 Python プログラミング言語では、数学ライブラリの log2 関数を使用して、数値の底 2 の対数を計算できます。簡単なコード例を次に示します: importmathdef

PHP は構成管理に CodeIgniter\Config をどのように使用しますか? PHP は構成管理に CodeIgniter\Config をどのように使用しますか? Jun 02, 2023 pm 06:01 PM

1. CodeIgniter の概要 CodeIgniter は、Web 開発者に Web アプリケーションを構築するための高速かつ強力なツールを提供するように設計された軽量で包括的な PHP 開発フレームワークです。 MVC アーキテクチャ パターンを使用して迅速な開発と基本機能を実現し、さまざまなデータベースをサポートするオープンソース フレームワークです。 2. Config ライブラリの概要 Config ライブラリは CodeIgniter フレームワークのコンポーネントであり、コードの設定と管理に使用されます。 Config ライブラリには多くのものが含まれています

Linux で PATH 環境変数を正しく設定する方法 Linux で PATH 環境変数を正しく設定する方法 Feb 22, 2024 pm 08:57 PM

Linux で PATH 環境変数を正しく設定する方法 Linux オペレーティング システムでは、環境変数はシステム レベルの構成情報を保存するために使用される重要なメカニズムの 1 つです。このうち、PATH 環境変数は、システムが実行可能ファイルを検索するディレクトリを指定するために使用されます。 PATH 環境変数を正しく設定することは、システムの正常な動作を保証するための重要な手順です。この記事では、Linux で PATH 環境変数を正しく設定する方法と、具体的なコード例を紹介します。 1. 現在の PATH 環境変数を確認し、ターミナルに次のコマンドを入力します。

Javaでパス環境変数を設定する方法 Javaでパス環境変数を設定する方法 Nov 15, 2023 pm 01:20 PM

設定手順: 1. Java インストール ディレクトリを見つけます; 2. システム環境変数設定を見つけます; 3. 環境変数ウィンドウで「Path」という名前の変数を見つけて編集ボタンをクリックします; 4. ポップアップ編集環境で変数ウィンドウで、「新規」ボタンをクリックし、ポップアップダイアログボックスに Java のインストールパスを入力します; 5. 入力が正しいことを確認した後、「OK」ボタンをクリックします。

See all articles