Tomcenc: That looks like it may be a bug with the system. It'll be looked into later today when I have the time to.
Everyone else: Do not post here asking for a change, it just wastes time. Request an upgrade the correct way.
About MyBB: Like everyone has been saying, MyBB requires exec() and eval() in order to run. Eval() is disabled only in v1 of PHP, not in v2. Exec() is disabled in v1 and v2.
We will not give out PHP v3 to anyone in order for them to use MyBB, only v2.
This means that in order to use MyBB with v2 you'll need to disable the use of exec() within it.
If you want MyBB to work:
Within ./global.php..
Replace this:
Lines 371 through 385
PHP:
// Load Limiting
if(strtolower(substr(PHP_OS, 0, 3)) !== 'win')
{
if($uptime = @exec('uptime'))
{
preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/", $uptime, $regs);
$load = $regs[1];
// User is not an administrator and the load limit is higher than the limit, show an error
if($mybb->usergroup['cancp'] != "yes" && $load > $mybb->settings['load'] && $mybb->settings['load'] > 0)
{
error($lang->error_loadlimit);
}
}
}
With this:
PHP:
// Load Limiting
if(strtolower(substr(PHP_OS, 0, 3)) !== 'win')
{
if (function_exists('exec')) {
if ($uptime = exec('uptime')) {
preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/", $uptime, $regs);
$load = $regs[1];
// User is not an administrator and the load limit is higher than the limit, show an error
if($mybb->usergroup['cancp'] != "yes" && $load > $mybb->settings['load'] && $mybb->settings['load'] > 0)
{
error($lang->error_loadlimit);
}
}
}
}
I also found the use of exec() within inc/functions.php. I'm not sure if that is going to cause a problem as well. If I does let me know.