[Typo3] Fatal error: Only variables can be passed by reference

racco raczek at open.infi.pl
Fri Dec 2 03:38:16 CET 2005

Hell Dennis!!

Thx for your fast and proffesional explanation. Your solution works very 
  nice, thx for your help!


Dennis Cheung wrote:
> Him
> I think this is bug of typo3. It said it is not using
> allow_call_time_pass_reference, and you can safely turn it off. But in fact,
> there are still a few php still using that feature. As they are written as
> chains of function call.
> In class.t3lib_db.php, it is using
>                 'debug_backtrace' =>
> function_exists('debug_backtrace')?next(debug_backtrace()):'N/A'
> while next() has problem with allow_call_time_pass_reference turned off.
> to fix this, you have to rewrite the lines.
>             $temp='N/A';
>             if(function_exists('debug_backtrace')){
>                 $temp=debug_backtrace();
>                 $temp=next($temp);
>             }
>             echo t3lib_div::view_array(array(
>                 'caller' => 't3lib_DB::'.$func,
>                 'ERROR' => $error,
>                 'lastBuiltQuery' => $this->debug_lastBuiltQuery,
>                 'debug_backtrace' => $temp
>             ));
> On 12/2/05, racco <raczek at open.infi.pl> wrote:
>>I do not know why, but since a while (I cannot say since when exactly)
>>my site generates this mysterious error after submitting any form
>>displayed using MailFormPlus ext.
>>The error is as follows:
>>Fatal error: Only variables can be passed by reference in
>>.../t3lib/class.t3lib_db.php on line 980
>>What is important, all data from form gets stored correctly
>>Could you please give me any hints about this?
>>On my server I have php version 3.3x and it is there since long time and
>>before everything worked just fine
>>looking forward to getting some support
>>Typo3-english mailing list
>>Typo3-english at lists.netfielders.de

More information about the TYPO3-english mailing list