call_user_func_array stopped working on migration

I just migrated from one server to another with more control. I had several problems all of which are worked out but one remains that has been isolated to

call_user_func_array(array($prep1, ‘bind_param’), $bind_param)

This has been working flawlessly in my development environment and my previous production environment for quite some time. $prep1 is a prepared statement for which I am building the bind_param statement dynamically based on the values in $bind_param which would look like

$bind_param[0] = “s”;
$bind_param[1] = “var1val”;

Is there a setting in php.ini that needs to be set for this to work or some other reason that this would all of a sudden stop working with a new version of php and php,ini?

Thanks

What version of php was the old server running and what version is the new server running?

The old one is running 5.2.14. If I run phpinfo from the root directory in the new one it gives me a 404 Not Found error saying the requested document was not found. How can I find out and why won’t phpinfo run from the root?

Thanks

The new one is running 5.3.5-1.el5.remi.1