Запуск VOC++ чата на "PHP 5.6" без проблем!
Запустил чат на php5.6, исправил 2 критические проблемы, после чего чат запустился, однако есть ещё другие мелкие проблемки.
Необходимые найденные исправления доступны ниже:
1. В файл inc_comon.php в самом верху добавить такие зелёные строки:
<?php
//MIGRATION to PHP5.6
ini_set('default_charset','cp1251');
mb_internal_encoding("cp1251");
foreach($GLOBALS as $k=>$v) if($k[0]=="_") {
if($k=="_FILES") ${"HTTP_POST$k"}=$GLOBALS[$k]; else ${"HTTP$k"."_VARS"}=$GLOBALS[$k];
}
2. В файле events.php найти 73 строку и меняем на новую, изменения синим:
if(function_exists($eventHandlers[$i]["handler"])) $eventHandlers[$i]["handler"]($HParam, $LParam);
3. Чат уже работает, но есть другие файлы с номерами строк где возможны ошибки, просто удаляем красные &:
admin/clan_list.php:19: $url = fsockopen($address, 80, &$errno, &$errstr, 30);
edit_clan.php:24: $url = fsockopen($address, 80, &$errno, &$errstr, 30);
plugins/antiproxy/Client.php:632: $this->socket = fsockopen( $host, $port, &$this->reply, &$this->replyString, 5);
powmod/friends/friends.php:690: array_push( &$approval_friend, $row_a['friend_name'] );
powmod/friends/friends.php:691: array_push( &$approval_friend_id, $row_a['fid'] );
SSH команда поиска лишних &, кроме папки форума, для экспертов:
egrep -n -R '[( ]{1}&\$' ./|grep -v Binary|grep -v 'function '|grep -v '/forum/'
4. Если присутствует нижеприведенная строка 341 в файле sender.php, то добавим пропущенный знак равно =, добавьте его так как в строке ниже:
if (($type=="JPG") || ($type=="JPEG")) $open_file=imagecreatefromjpeg($file.$text);
5. В файле admin_works.php находим все функции strcasecmp и заменяем на эту:
strnatcasecmp
6. >>> Этот пункт по желанию. Рекомендация для быстрой работы викторины, для всех таблиц в базе данных через phpMyAdmin установить вид движка InnoDB. Зайти в phpMyAdmin, нажать на таблицу, затем в Операции через верхнее меню, и там можно выбрать движок базы InnoDB и конвертировать.
Для запуска чата VOC++ на версии 5.6 достаточно пунктов 1 и 2, а чтобы заработали некоторые модули, нужно сделать ещё и 3.
Пункты 4, 5, 6 это мелкие исправления, таких у каждого может быть много, зависит от сборки! Номер строк может также не совпадать, если файлы менялись. После всех исправлений, не забудьте переключить версию PHP на 5.6 через панель Webserv24 в настройках вашего домена.

Здесь еще никто ничего не писал. Будь первым!