草庐IT

write_log

全部标签

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 - 拉维尔 4 : how to write the correct nested controller for nested resource?

在Laravel4中,我希望创建一组restful资源如下:http://localhost/posts/1/commentshttp://localhost/posts/1/comments/1http://localhost/posts/1/comments/1/edit...所以我创建了两个Controller:PostsController和CommentsController(在同一层),路由写成如下:Route::resource('posts','PostsController');Route::resource('posts.comments','CommentsCon

PHP 银条 ORM : Duplicate key value violates unique constraint for DataObject write

我的网站上有一个功能,可以非常快速地将一堆值保存到相同的DataObject类型。大多数时候没问题,但偶尔会出错ERROR:duplicatekeyvalueviolatesuniqueconstraint...通读我看到的文档:SilverStripedoesnotusethedatabase'sbuilt-inauto-numberingsystem.Instead,itwillgenerateanewIDbyadding1tothecurrentmaximumID之前查看代码,它看起来像是从主键中检索最大数量,插入具有该ID的记录,然后设置DataObject的值并再次写入。在我

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 - Magento 的 Mage::log() 导致白屏

当使用Magentos日志工具Mage::log()时,它有时会导致白屏。没有错误消息输出到屏幕或任何日志文件(var/log/system.log、var/log/exception.log)这似乎只有在我尝试记录一个非常大的对象时才会发生。例如,当我尝试这个时Mage::log(Mage::helper('catalog/category')->getStoreCategories());在blockController内它会导致白屏。当我尝试在app/design/frontend/enterprise/default/template/catalog/product/view/

php - 如何按文件夹设置 error_log?

我公司有一个大型主机,但它不由我们管理,我们看不到配置文件,但我想在我们的本地测试服务器上回复此功能。我是我公司的新人,想开始一些应用程序调试,以解决客户的一些次要和主要问题,但文件量太大,以至于单个error_file都很大..并且有很多人在做这方面的工作,所以每次我检查日志(比如30秒到1分钟)时都会添加数百行。我不知道这是在Apache上设置的,是通过.htaccess文件还是在php.ini中设置的。我说的是PHP错误,但我不知道这是在PHP、Apache中设置的,还是在使用第三方库中设置的。我不是在谈论设置特定文件夹error_log。我说的是错误是否记录在脚本文件夹中。示例

PHP : add write permission to file after move_uploaded_file()

用PHP上传图像后,我想使图像文件可写,以便为其添加水印。以下是我使用的代码:if(isset($_FILES['file_poster']['tmp_name'])&&$_FILES['file_poster']['tmp_name']!=''){$random_filename=substr(md5(time()),0,9);$ext='.jpg';if(strpos(strtolower($_FILES['file_poster']['name']),'.png')>-1){$ext='.png';}move_uploaded_file($_FILES['file_poster'

PHP session 阻塞,忽略 session_write_close

我正在尝试处理来自同一浏览器session的两个几乎同时发生的请求。考虑以下最小示例:第二个请求应该导致“锁定”输出,但它总是等待第一个请求完成,然后输出“完成”。Xdebug没有运行。PHP版本为5.5。编辑:投票将其作为重复项关闭。链接的问题表明要解决此问题,请附加一个随机变量。所以我建议附加一个requestTime变量并将其设置为微秒的时间戳。 最佳答案 这种行为是可以的。如果两个请求共享同一个session并且您正在使用文件来存储session数据,则PHP需要flock()session文件以防止它被多个并发的请求破坏,

php - 将错误保存在数据库中而不是 cakePHP 中的 errors.log

我需要将应用程序中发生的错误保存到数据库表中,而不是写出到errors.log。我正在使用CakePHP,但对于如何实现这一点有点迷茫。有什么建议吗? 最佳答案 试试这个:http://book.cakephp.org/view/1582/Creating-and-configuring-log-streams 关于php-将错误保存在数据库中而不是cakePHP中的errors.log,我们在StackOverflow上找到一个类似的问题: https://