MainRadiotalkCustom
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

SEM Broadcaster 2019 и PHP 7.2

 

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

Расскажите пожалуйста, у кого-то есть опыт запуска нормального отражения веб-интерфейса 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

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

419
gyurgin_ @gyurgin_
**********
Смотрите виндовский порт.

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

Прочитал, попробовал вгрузить библиотеки в Апач. Ничего не помогло. Потом обратил внимание, что в 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, либо я не понял как зацепиться за Вашу подсказку. :-)

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

**********

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

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


<?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>";
}
?>


Посмотерть здесь -> **********

Спасибо.

Отредактировано wwc - 23.09.2019