Hi all,
Excuse my poor english, i'll try to do my best ;)
Plateform :
Gentoo
eAccelerator v0.9.5
PHP 5.2.1
ZendFramework-0.9.2-beta
Apache 2.0.58
Php Code :
----------------------------------------------------
require_once '/usr/share/php5/Zend/Loader.php';
Zend_Loader::loadClass('Zend_Log');
Zend_Loader::loadClass('Zend_Log_Writer_Stream');
$logger = new Zend_Log();
$writer = new Zend_Log_Writer_Stream('/tmp/testeacc.log');
$format = '%timestamp% %priorityName% (%priority%) : %message%'. PHP_EOL;
$formatter = new Zend_Log_Formatter_simple($format);
$writer->setFormatter($formatter);
$filter = new Zend_Log_Filter_Priority(Zend_Log::DEBUG);
$writer->addFilter($filter);
$logger->addWriter($writer);
$logger->debug('Test OK');
echo 'test OK';
----------------------------------------------------
Error :
Fatal error: Cannot access protected property Zend_Log_Writer_Stream::$_stream
in /usr/share/php5/Zend/Log/Writer/Stream.php on line 64
Line 64 :
if (! $this->_stream = @fopen($streamOrUrl, $mode, false))
At line 43 :
protected $_stream = null;
If i change :
protected $_stream = null;
to:
protected $_stream = false;
All works for this part but :
Fatal error: Cannot access protected property
Zend_Log_Formatter_Simple::$_format in
/usr/share/php5/Zend/Log/Formatter/Simple.php on line 57
Same thing, if i change :
protected $_format;
to
protected $_format=false;
It's OK.
Ok but the same problem occure with Framework each time a property is
instaciate via :
$_var = null;
or
$var
Is there a way (PHP config?) to resolve this pb or perhaps i must ask
to eAccerlerator devs ? ;)
--
Toorop
------------------------------------------------------------------------------------
Solutions antivirus et antispam : http://www.protecmail.com
------------------------------------------------------------------------------------