[drupal-devel] [bug] "Only variables can be passed by reference" to node_invoke()

danielc drupal-devel at drupal.org
Tue Jul 12 15:56:16 UTC 2005


Issue status update for 
http://drupal.org/node/26235
Post a follow up: 
http://drupal.org/project/comments/add/26235

 Project:      Drupal
 Version:      4.6.2
 Component:    node system
 Category:     bug reports
 Priority:     critical
 Assigned to:  Anonymous
 Reported by:  danielc
 Updated by:   danielc
 Status:       patch

And I believe these references issues (here and in
http://drupal.org/node/26033 and http://drupal.org/node/26034)
will also come up with the just released PHP 4.4.0.




danielc



Previous comments:
------------------------------------------------------------------------

July 2, 2005 - 08:50 : danielc

Attachment: http://drupal.org/files/issues/node_invoke.diff (858 bytes)

A client of mine just upgraded to the latest snapshot of PHP 5.0.5-dev
and started getting errors when node_invoke() is called:


Fatal error: Only variables can be passed by reference in
c:\drupal\modules\node.module on line 702.


This patch fixes the problem by assigning the value to a variable
before passing it to node_invoke().


Thanks.




------------------------------------------------------------------------

July 3, 2005 - 10:30 : Dries

This can't be true ...




------------------------------------------------------------------------

July 4, 2005 - 18:26 : danielc

What "can't be true?"



<?php
// Under PHP php5.0-win32-200506251630
function foo(&$bar) {
}
foo('x');
?>




Fatal error: Only variables can be passed by reference in test.php on
line 5


--Dan


PS:  Congratulations on your wedding!







More information about the drupal-devel mailing list