首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命错误:未指明的异常“Zend_Log_Exception”窗口

问致命错误:未指明的异常“Zend_Log_Exception”窗口
EN

Stack Overflow用户
提问于 2014-11-29 12:42:55
回答 1查看 3.9K关注 0票数 0

我是Zend的新手,我使用WampServer,我想要一个保存日志的文件夹,

我修改了httpd.config如下:

代码语言:javascript
复制
<VirtualHost *:80>

ServerName phpweb20

DocumentRoot C:\wamp\www\phpweb20\htdocs

SetEnv APPLICATION_ENV "development"

<Directory C:\wamp\www\phpweb20\htdocs>

DirectoryIndex index.php

AllowOverride All

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

我被添加到C:\windows\ was 32\驱动程序等主机。

此外,我还在系统变量中添加了路径。

这是我的文件目录:

首先,在我的setting.ini中,在开发中插入了logging.file:

代码语言:javascript
复制
[development]

database.type       = pdo_mysql
database.hostname   = localhost
database.username   = phpweb20
database.password   = myPassword
database.database   = phpweb20

paths.base      = /../phpweb20
paths.data      = /../data
paths.templates = /../phpweb20/templates

logging.file = /../data/logs/debug.log

另外,我被添加到我的index.php中。

代码语言:javascript
复制
 $writer = new Zend_Log_Writer_Stream('../data/logs');
 $logger = new Zend_Log($writer);
 $logger = new Zend_Log(new Zend_Log_Writer_Stream($config->logging->file));
 Zend_Registry::set('logger', $logger);

但是出现了错误:致命错误:带有消息‘../数据/日志’的未明异常'Zend_Log_Exception‘不能用模式“a”打开,我如何修复它?

EN

回答 1

Stack Overflow用户

发布于 2014-11-29 12:52:54

尝试从以下位置更改您的路径:

代码语言:javascript
复制
logging.file = /../data/logs/debug.log

至:

代码语言:javascript
复制
logging.file = APPLICATION_PATH "/../data/logs/debug.log"

不要忘记数据/日志目录的适当权限。

此外,$writer在您的代码中是不必要的,因为您正在用内联创建的编写器覆盖$logger。

然后移除:

代码语言:javascript
复制
$writer = new Zend_Log_Writer_Stream('../data/logs');
$logger = new Zend_Log($writer);

从你的密码里。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27202368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档