草庐IT

phppos_register_log

全部标签

php - ZF2 Zend\Log + Doctrine2

我不知道如何使用Doctrine2配置Zend\Log。只允许您通过连接适配器直接写入数据库或写入文件。 最佳答案 也许现在回答这个问题为时已晚,但迟到总比不到好。我找到了一篇很好的文章,它解释了如何为ZF2和Doctrine创建一个基本的SQLLogger。方法很简单:1。创建Logger类:在Module/Application/Log文件夹中创建以下类:logger=$logger;}publicfunctionstopQuery(){parent::stopQuery();$q=$this->queries[$this->c

php - 在 PHP : Scribe, Chukwa 中记录/跟踪,log4php?

这可能是一个非常高级的问题,需要大量解释,但我需要大量解释。基本上,我正在开发一个需要大量日志记录和跟踪的PHP应用程序。跟踪点击、交互、性能等。阳光下的任何事情。Facebook的Scribe和雅虎的Chukwa都是很好的实现。我对log4php知之甚少。我想要的是对这种日志记录如何工作的高级概述,特别是与PHP应用程序结合使用。您可以在处理日志的地方停止;我已经知道我要使用Hadoop/Hive来处理和存储。我还想对应用程序本身发生的情况进行一些相当低级别的了解。例如,如何获取点击行为并将其发送到记录器?我也很感激任何可以帮助我入门的阅读Material。

php - 什么替换了 Smarty 3 中的 register_modifier

我正在考虑从Smarty2升级到Smarty3,并使用注册了少量修改器register_modifier($ModifierName,$FunctionName)我在文档中找不到指示我应该将这些更改为什么的地方,我试过了。$Smarty->Register->Modifier(但是报错。谁能指出我的文档。 最佳答案 原来它被移到了registerPlugin()http://www.smarty.net/docs/en/api.register.plugin.tpl 关于php-什么替换

PHP Nginx error_log 被截断

我正在运行nginx和PHP5.5,当传递的字符串很长时,我所有的error_log消息都会被截断。我已经更新了我的php.ini文件并将日志最大长度从1024增加到0(无最大值)并且它仍在发生。 最佳答案 如果你想要超过2048字节的日志行,你需要重新编译Nginx。来自http://wiki.nginx.org/HttpLuaModule:Nginx核心中的错误消息有硬编码的长度限制。最多2048字节,包括尾随换行符和前导时间戳。您可以通过修改Nginx源代码树中src/core/ngx_log.h文件中的NGX_MAX_ERR

php - register_shutdown_function() 和 die()

如果我的脚本在register_shutdown_function()中被die()取消了,我能以某种方式检查吗??像这样:register_shutdown_function('shutdown');die('Callingdie()');functionshutdown(){if(???){//Scriptwascanceledbydie()}}注意:在我的网站上,我使用Smarty。所以也许检查一下,是否调用了$smarty->display()或类似的东西? 最佳答案 有点……但您不一定喜欢它的完成方式。因为没有钩子(Hoo

php - 如何更改 "zend_log"中的日期格式

如何更改Zend_Log的日期格式?现在每个新的日志条目前面都添加了带有时间戳的日期:“2013-01-28T16:47:54+01:00...一些日志消息...”但我想像这样格式化这个日期:“Y-m-dH:i:s...一些日志消息...”我的代码是这样的:classGame_Logger{publicfunction__construct($val,$txt=null){$writer=newZend_Log_Writer_Stream(APPLICATION_PATH.'/../log/log.log');$logger=newZend_Log($writer);if(is_arr

php - spl_autoload_register 不工作

我在主目录中创建了5个文件夹,其中包含5个类(Ad_Class、Blocked_Class、Friend_Class、Image_Class、Profile_Class)。我还在提到的文件夹中创建了相应的类,并使用与文件夹相同的名称。即,如果文件夹名称为Ad_Class,则文件夹中的类也与“类Ad_Class”中的文件夹名称相同。在index.php文件中我写了如下代码:functionAd_Class($name){include"Ad_Class/$name.php";}functionBlocked_Class($name){include"Blocked_Class/$name

php - 打开购物车 2 : Add currently logged admin id to oc_product table on product insert

我想监控哪个仪表板用户(“管理员”)向数据库添加了新产品。我考虑的解决方案是在admin>model>catalog>product.tpl下添加另一个insert函数addProduct(),它将用户ID添加到之前在oc_product下添加的自定义列。$userID=//currentlyloggedinpublicfunctionaddProduct($data){$this->event->trigger('pre.admin.product.add',$data);$this->db->query("INSERTINTO".DB_PREFIX."productSETadded

php - 拉维尔 5.4 : Get logged in user id inside __construct()

我试图在构造函数中访问Auth::user()->id;但它总是返回错误Tryingtogetpropertyofnon-object。我在laravel文档中研究了Session在构造函数内部不可访问,并且还在SO上搜索了这个。我需要在构造函数中登录用户ID,因为我必须从数据库中获取数据并使其可用于所有方法。我当前的代码是:publicfunction__construct(){$this->middleware('auth');$induction_status=TrainingStatusRecord::where('user_id',Auth::user()->id)->whe

php - 有没有办法重定向到 register_shutdown_function 中的错误页面?

我正在尝试找到一种干净的方法来处理致命和严重错误(即没有输出缓冲),并且我读到在register_shutdown_function中使用HTTPheader是不可能的。问题是,当发生严重错误(例如:服务不可用)时,我想重定向到通用静态错误页面。我该怎么办?显示一个或使用Javascript似乎都不是令人满意的解决方案。感谢您的帮助! 最佳答案 有一个解决方案(确实检测解析错误),与您所读的相反:我在生产服务器上运行一个网站,如果确实存在fatalerror,我们不显示任何错误或显示任何白页是至关重要的。目前,我们没有测试服务器,所