2017-06-23 18 views
2

Codeigniterエラーログ(here)に関する他の投稿を見ましたが、私の問題は少し異なります。何らかの理由で、すべてのログファイルが.phpとして保存されているため、コードのどの部分がこの原因になっているのかわかりません。私はレポ自体で多くの広範囲な検索をしており、グーグルではたくさんのことをしてきましたが、普通のものとはまったく異なるものは見られません。Codeigniterでログファイルの拡張子を変更する方法

ありがとうございます。

+0

あなたが自分のPCにこれらのファイルをすべて持っているとしたら、 '.php'を含むすべてのファイルを検索してみてください。私が提供できるベスト –

+0

私はすべてのログファイルを見つけることができます。最後から '.php'を削除するためにそれらの名前を変更する必要があります。私は他のコードイグナイターのアプリケーションがそれをやっていないので、コード内でどこが起こっているのか分かりません。 –

答えて

2

application/config/config.phpで変更できます。下記のコードを見てカスタム拡張を設定してください。

/* 
    |-------------------------------------------------------------------------- 
    | Log File Extension 
    |-------------------------------------------------------------------------- 
    | 
    | The default filename extension for log files. The default 'php' allows for 
    | protecting the log files via basic scripting, when they are to be stored 
    | under a publicly accessible directory. 
    | 
    | Note: Leaving it blank will default to 'php'. 
    | 
*/ 
$config['log_file_extension'] = ''; 

また、ログは以下のように要件に応じて生成することもできます。

/* 
    |-------------------------------------------------------------------------- 
    | Error Logging Threshold 
    |-------------------------------------------------------------------------- 
    | 
    | You can enable error logging by setting a threshold over zero. The 
    | threshold determines what gets logged. Threshold options are: 
    | 
    | 0 = Disables logging, Error logging TURNED OFF 
    | 1 = Error Messages (including PHP errors) 
    | 2 = Debug Messages 
    | 3 = Informational Messages 
    | 4 = All Messages 
    | 
    | You can also pass an array with threshold levels to show individual error types 
    | 
    |  array(2) = Debug Messages, without Error Messages 
    | 
    | For a live site you'll usually only enable Errors (1) to be logged otherwise 
    | your log files will fill up very fast. 
    | 
*/ 
$config['log_threshold'] = 1; 

ログファイルを保存するカスタムディレクトリを設定します。

/* 
    |-------------------------------------------------------------------------- 
    | Error Logging Directory Path 
    |-------------------------------------------------------------------------- 
    | 
    | Leave this BLANK unless you would like to set something other than the default 
    | application/logs/ directory. Use a full server path with trailing slash. 
    | 
*/ 
$config['log_path'] = ''; 

これは、ログファイルへのアクセス許可を設定するために使用されます。

/* 
    |-------------------------------------------------------------------------- 
    | Log File Permissions 
    |-------------------------------------------------------------------------- 
    | 
    | The file system permissions to be applied on newly created log files. 
    | 
    | IMPORTANT: This MUST be an integer (no quotes) and you MUST use octal 
    |   integer notation (i.e. 0700, 0644, etc.) 
*/ 
$config['log_file_permissions'] = 0644; 

これは、各ログエントリの日付形式を設定するために使用されます。

/* 
    |-------------------------------------------------------------------------- 
    | Date Format for Logs 
    |-------------------------------------------------------------------------- 
    | 
    | Each item that is logged has an associated date. You can use PHP date 
    | codes to set your own date formatting 
    | 
*/ 
$config['log_date_format'] = 'Y-m-d H:i:s'; 

私はこれがあなたに役立つことを望みます。

1

ファイル/application/config/config.phpを開き、$config['log_file_extension']を検索してください。 空の値をお気に入りの拡張子で埋めてください。

| The default filename extension for log files. The default 'php' allows for 
| protecting the log files via basic scripting, when they are to be stored 
| under a publicly accessible directory. 
| 
| Note: Leaving it blank will default to 'php'. 
関連する問題