検索
ホームページバックエンド開発PHPチュートリアルThinkPHP 3.2のログが出力できない原因はTPのバグによるものです。

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 までご連絡ください。
设置Linux系统的PATH环境变量步骤设置Linux系统的PATH环境变量步骤Feb 18, 2024 pm 05:40 PM

Linux系统如何设置PATH环境变量在Linux系统中,PATH环境变量用于指定系统在命令行中搜索可执行文件的路径。正确设置PATH环境变量可以方便我们在任何位置执行系统命令和自定义命令。本文将介绍如何在Linux系统中设置PATH环境变量,并提供详细的代码示例。查看当前的PATH环境变量在终端中执行以下命令,可以查看当前的PATH环境变量:echo$P

如何修复 .NET 解析器返回的错误 0xC00CE556如何修复 .NET 解析器返回的错误 0xC00CE556Apr 25, 2023 am 08:34 AM

在安装应用程序的新版本时,Windows可能会显示此错误消息“解析C:\\Windows\Microsoft.Net\Framework\v2.0.50727\Config\machine.configParser返回错误0xC00CE556时出错”。当您的系统启动时,这个问题也会出现。无论您在何种情况下遇到此问题,.NETFramework都是幕后真正的罪魁祸首。您可以使用一些非常简单的修复程序来阻止此错误代码再次出现。修复1–替换损坏的文件您可以轻松地从原始目录中替换损坏的ma

如何设置path环境变量如何设置path环境变量Sep 04, 2023 am 11:53 AM

设置path环境变量的方法:1、Windows系统,打开“系统属性”,点击“属性”选项,点击“高级系统设置”,在“系统属性”窗口中,选择“高级”标签,然后点击“环境变量”按钮,找到并点击“Path”编辑保存后即可;2、Linux系统,打开终端,打开你的bash配置文件,在文件末尾添加“export PATH=$PATH:文件路径”保存即可;3、MacOS系统,操作同上。

php如何使用ThinkPHP\Config进行配置管理?php如何使用ThinkPHP\Config进行配置管理?May 31, 2023 pm 02:31 PM

随着PHP语言的不断发展,做为PHP后端框架中广泛使用的ThinkPHP也在不断完善。随着业务场景的逐渐复杂,ThinkPHP中对于配置管理的需求也越来越大。在这种背景下,ThinkPHP提供了丰富的配置管理功能,今天我们就来介绍一下如何通过ThinkPHPConfig实现配置管理。一、ThinkPHPConfig的介绍ThinkPHPConfig是Thin

使用math.Log2函数计算指定数字的以2为底的对数使用math.Log2函数计算指定数字的以2为底的对数Jul 24, 2023 pm 12:14 PM

使用math.Log2函数计算指定数字的以2为底的对数在数学中,对数是一个重要的概念,它描述了一个数与另一个数(所谓的底)的指数关系。其中,以2为底的对数特别常见,并在计算机科学和信息技术领域中经常用到。在Python编程语言中,我们可以使用math库中的log2函数来计算一个数字的以2为底的对数。下面是一个简单的代码示例:importmathdef

php如何使用CodeIgniter\Config进行配置管理?php如何使用CodeIgniter\Config进行配置管理?Jun 02, 2023 pm 06:01 PM

一、CodeIgniter简介CodeIgniter是一个轻量级且全面的PHP开发框架,旨在为Web开发人员提供快速且强大的工具来构建Web应用程序。它是一个开源的框架,使用MVC架构模式来实现快速开发和基础功能,同时支持多种数据库。二、Config库简介Config库是CodeIgniter框架中的一个组件,用于对代码进行配置管理。Config库包含了很多

如何正确设置Linux中的PATH环境变量如何正确设置Linux中的PATH环境变量Feb 22, 2024 pm 08:57 PM

如何正确设置Linux中的PATH环境变量在Linux操作系统中,环境变量是用来存储系统级别的配置信息的重要机制之一。其中,PATH环境变量被用来指定系统在哪些目录中查找可执行文件。正确设置PATH环境变量是确保系统正常运行的关键一步。本文将介绍如何正确设置Linux中的PATH环境变量,并提供具体的代码示例。1.查看当前PATH环境变量在终端中输入以下命

java中如何配置path环境变量java中如何配置path环境变量Nov 15, 2023 pm 01:20 PM

配置步骤:1、找到Java安装目录;2、找到系统的环境变量设置;3、在环境变量窗口中,找到名为“Path”的变量,并点击编辑按钮;4、在弹出的编辑环境变量窗口中,点击“新建”按钮,并在弹出的对话框中输入Java的安装路径;5、确认输入正确后,点击“确定”按钮即可。

See all articles

ホット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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

メモ帳++7.3.1

メモ帳++7.3.1

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