1

Тема: SEM Broadcaster 2019 и PHP 7.2

Дорогие друзья !

Расскажите пожалуйста, у кого-то есть опыт запуска нормального отражения веб-интерфейса SEMа при переходе на MySQL 8.0 и PHP 7.2 под виндой.

Ситуация такая, что при повышении версии PHP выше 5.6 в веб форме вывода информации о треках выдает следующие ошибки:

Notice: Only variables should be passed by reference in *\library\Common\xml.php on line 25

Notice: Only variables should be passed by reference in *\library\Common\xml.php on line 25

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in *\library\Common\xml.php on line 77

Notice: Undefined offset: 0 in *\library\Common\xml.php on line 100

Warning: reset() expects parameter 1 to be array, null given in *\library\Common\xml.php on line 76

Warning: Variable passed to each() is not an array or object in *\library\Common\xml.php on line 77

Notice: Undefined variable: leaf in *\library\Common\xml.php on line 121

Notice: Undefined index: CONFIG in*\library\Common\Database.php on line 70

Warning: Variable passed to each() is not an array or object in *\library\Common\xml.php on line 238

Oops! Something went wrong...
Error: Unsupported driver:
SAM currently supports:
Firebird
ADO
MSSQL

Заранее спасибо за консультацию.

2

Re: SEM Broadcaster 2019 и PHP 7.2

http://xmlsoft.org/downloads.html
Смотрите виндовский порт.

3

Re: SEM Broadcaster 2019 и PHP 7.2

Спасибо за ссылку.

Прочитал, попробовал вгрузить библиотеки в Апач. Ничего не помогло. Потом обратил внимание, что в   PHP 7 используется не оригинальное расширение MySQL, а MySQLi. Отсюда-то ноги и растут, ибо меняется весь код:

к примеру было

$link = mysql_connect(‘localhost’, $user, $password)
mysql_select_db($dbname, $link)
mysql_query(‘set names cp1251’)

стало

$link = mysqli_connect(‘localhost’, $user, $password, $dbname)
mysqli_query($link, ‘set names cp1251’)

Соответственно либо разработчик не дописал web интерфейс под PHP 7, либо я не понял как зацепиться за Вашу подсказку. :-)

4

Re: SEM Broadcaster 2019 и PHP 7.2

Как я и говорил есть целая тема посвящённая этому вопросу:

http://support.spacialaudio.com/forums/ … mp;t=53771

5

Re: SEM Broadcaster 2019 и PHP 7.2

Единственное, что не смог разобраться в поиске русскоязычных треков.

Написал такой запрос, но он ничего не выводит. Может кто-то поможет разобраться.

                            <?php
                            for($charVal = ord('А');$charVal <= ord('Я'); $charVal++) {
                                $c = chr($charVal);
                                $c = iconv("cp1251", "UTF-8", $c); 
                                echo "<td>";
                                echo "<input ".($character == $c? "id='activeCharacter'" : "")." type='submit' name='character' class='characterButton' value='$c' onclick='document.forms.searchParameters.search.value=\"\"' />";
                                echo "</td>";
                            }
                            ?>

Посмотерть здесь -> http://www.rsgiradio.ru/plejlist-radiostanicii/

Спасибо.

Отредактировано wwc (23-09-2019 01:53:44)