Development > Coding and development discussion

BeBot on PHP 5.4


Tried to get the bot running on PHP 5.4 but had problems - primarily:

PHP Notice: Undefined offset: 1 in /home/bebot/Sources/Conf.php on line 47

Fatal error: Call-time pass-by-reference has been removed in /home/bebot/Main.php on line 298

Running on Debian - anyone else have issues with PHP 5.4?  Reverting back to PHP 5.3 has no problems.

Same problem here, Bebot is no more compatible with new php version,

try this workaroud, i donĀ“t know if solves the problem, but...:

Edit all .php files on bebot folders and replace "&$bebot" wtih "$bebot", and all the other "&$" must be replaced too...

PHP now refuses this kind of parameters. Developers must update all the php code that uses "!$"
"pass-by-reference" variables


Had same problems when migrating bots to a new machine. Worked perfectly back at 5.3.6 so just installed that instead.

Stick with php 5.3 for now if possible. The workaround proposed by maurograca is not recommended as variables are usually passed by reference for a reason.

I'll see if I can find some time soon to work my way trough and rewrite all functions that currently use pass by reference.

You can give the current snapshot a try.

I think most PHP 5.4 issues should be resolved now.


[0] Message Index

Go to full version