Обновление PHP 5.3 до PHP 7.2.2
Модератор: immortal
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Обновление PHP 5.3 до PHP 7.2.2
А по индексам редко выбирается в модулях...обычно всю таблицу берем, а выборка по условию (например какая либо ключевая запись...индексами они при этом не являются).
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Обновление PHP 5.3 до PHP 7.2.2
Ну, если модуль такую ключевую запись выбирает, есть смысл и индекс такой именно сделать же.nick7zmail писал(а):А по индексам редко выбирается в модулях...обычно всю таблицу берем, а выборка по условию (например какая либо ключевая запись...индексами они при этом не являются).
В общем, постараюсь у себя поэкспериментировать.
win10 connect https://connect.smartliving.ru/profile/303
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Обновление PHP 5.3 до PHP 7.2.2
Вот честно - не заморачивался ни разу этим при создании модулей... Если это реально быстрее - может и стоит поля по которым выборка идёт - ключевыми сделать.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 112
- Зарегистрирован: Чт авг 25, 2016 10:33 pm
- Благодарил (а): 15 раз
- Поблагодарили: 6 раз
Re: Обновление PHP 5.3 до PHP 7.2.2
доброго всем . прочитал ветку скажите всё таки после обновления остались ошибки или уже нет и если нет где скачать патч который без ошибок и вопрос по броадлинк работает или всё таки глючит. или может быть всё таки подождать от Сергея полностью исправленный патч если он вообще будет
- igorewa
- Сообщения: 515
- Зарегистрирован: Ср дек 21, 2016 11:54 pm
- Откуда: Киев
- Благодарил (а): 12 раз
- Поблагодарили: 43 раза
Re: Обновление PHP 5.3 до PHP 7.2.2
Наверное все таки не внимательно вы читали. Сергей выложил полностью готовый патч который решает все проблемы , патч кстати 3й версии кажется. Все работает без проблем, и броадлинк тоже. Сделайте полную резервную копию, накотите патч, обновитесь, погоняйте систему, откотиться всегда можно.artemon25 писал(а):доброго всем . прочитал ветку скажите всё таки после обновления остались ошибки или уже нет и если нет где скачать патч который без ошибок и вопрос по броадлинк работает или всё таки глючит. или может быть всё таки подождать от Сергея полностью исправленный патч если он вообще будет
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
-
- Сообщения: 112
- Зарегистрирован: Чт авг 25, 2016 10:33 pm
- Благодарил (а): 15 раз
- Поблагодарили: 6 раз
Re: Обновление PHP 5.3 до PHP 7.2.2
это патч который на первой странице? его надо установить?где скачать этот патч третей версии?
- igorewa
- Сообщения: 515
- Зарегистрирован: Ср дек 21, 2016 11:54 pm
- Откуда: Киев
- Благодарил (а): 12 раз
- Поблагодарили: 43 раза
Re: Обновление PHP 5.3 до PHP 7.2.2
Да на 1й последнее сообщение, это он и есть 3й версии.artemon25 писал(а):это патч который на первой странице? его надо установить?где скачать этот патч третей версии?
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
- webms
- Сообщения: 498
- Зарегистрирован: Чт дек 15, 2016 3:13 am
- Благодарил (а): 221 раз
- Поблагодарили: 88 раз
Re: Обновление PHP 5.3 до PHP 7.2.2
заметил ошибку yandextts
Код: Выделить всё
Warning: Use of undefined constant emotion - assumed 'emotion' (this will throw an Error in a future version of PHP) in C:\_majordomo\htdocs\modules\yandex_tts\yandex_tts.class.php on line 176
- webms
- Сообщения: 498
- Зарегистрирован: Чт дек 15, 2016 3:13 am
- Благодарил (а): 221 раз
- Поблагодарили: 88 раз
Re: Обновление PHP 5.3 до PHP 7.2.2
а еще у меня есть файл tts.class.php.php
когда запускаю через сценарий то вот такое начал выводить и не говорит (раньше было все ок)
СпойлерПоказать
Код: Выделить всё
<?php
function YandexTTS($message, $lang = 'ru-RU')
{
$filename = md5($message) . '_yandex.mp3';
$cachedVoiceDir = ROOT . 'cached/voice';
$cachedFileName = $cachedVoiceDir . '/' . $filename;
$base_url = 'https://tts.voicetech.yandex.net/generate?';
if (file_exists($cachedFileName))
{
@touch($cachedFileName);
return $cachedFileName;
}
$qs = http_build_query(array('format' => 'mp3', 'lang' => $lang, 'speaker' => 'oksana', 'emotion' => 'good', 'key' => SETTINGS_YANDEX_TTS_KEY, 'text' => $message));
try
{
$contents = file_get_contents($base_url . $qs);
}
catch (Exception $e)
{
registerError('yandextts', get_class($e) . ', ' . $e->getMessage());
}
if (isset($contents))
{
CreateDir($cachedVoiceDir);
SaveFile($cachedFileName, $contents);
return $cachedFileName;
}
return 0;
}
?>
СпойлерПоказать
Код: Выделить всё
Warning: Use of undefined constant SETTINGS_YANDEX_TTS_KEY - assumed 'SETTINGS_YANDEX_TTS_KEY' (this will throw an Error in a future version of PHP) in C:\_majordomo\htdocs\lib\tts.class.php.php on line 16 Warning: file_get_contents(https://tts.voicetech.yandex.net/generate?format=mp3&lang=ru-RU&speaker=oksana&emotion=good&key=SETTINGS_YANDEX_TTS_KEY&text=+%D0%9D%D0%B0%D0%BF%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0%D1%8E+%D0%BF%D1%80%D0%BE%D0%BF%D1%83%D1%89%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5+%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8.+1.+%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C+%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5+%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%8B+%D0%A1%D1%8F%D0%BE%D0%BC%D0%B8+%D0%BD%D0%B5+%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D0%BD%D1%8B+%D0%BD%D0%B0+%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85+%D1%81%D0%B0%D0%B9%D1%82%D0%B0%D1%85.+2.+%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C+%D0%BA%D0%BB%D1%8E%D1%87%D0%B8+%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80%D0%BE%D0%B2+%D0%B2+SAPE.RU.+): failed to open stream: HTTP request failed! HTTP/1.1 423 Locked in C:\_majordomo\htdocs\lib\tts.class.php.php on line 20
-
- Сообщения: 1555
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Обновление PHP 5.3 до PHP 7.2.2
Почему-то не присваивается значение константе SETTINGS_YANDEX_TTS_KEY из таблицы settings. Можно попробовать самому вытаскивать это ключ из таблицыwebms писал(а):а еще у меня есть файл tts.class.php.phpкогда запускаю через сценарий то вот такое начал выводить и не говорит (раньше было все ок)СпойлерПоказатьКод: Выделить всё
<?php function YandexTTS($message, $lang = 'ru-RU') { $filename = md5($message) . '_yandex.mp3'; $cachedVoiceDir = ROOT . 'cached/voice'; $cachedFileName = $cachedVoiceDir . '/' . $filename; $base_url = 'https://tts.voicetech.yandex.net/generate?'; if (file_exists($cachedFileName)) { @touch($cachedFileName); return $cachedFileName; } $qs = http_build_query(array('format' => 'mp3', 'lang' => $lang, 'speaker' => 'oksana', 'emotion' => 'good', 'key' => SETTINGS_YANDEX_TTS_KEY, 'text' => $message)); try { $contents = file_get_contents($base_url . $qs); } catch (Exception $e) { registerError('yandextts', get_class($e) . ', ' . $e->getMessage()); } if (isset($contents)) { CreateDir($cachedVoiceDir); SaveFile($cachedFileName, $contents); return $cachedFileName; } return 0; } ?>
СпойлерПоказатьКод: Выделить всё
Warning: Use of undefined constant SETTINGS_YANDEX_TTS_KEY - assumed 'SETTINGS_YANDEX_TTS_KEY' (this will throw an Error in a future version of PHP) in C:\_majordomo\htdocs\lib\tts.class.php.php on line 16 Warning: file_get_contents(https://tts.voicetech.yandex.net/generate?format=mp3&lang=ru-RU&speaker=oksana&emotion=good&key=SETTINGS_YANDEX_TTS_KEY&text=+%D0%9D%D0%B0%D0%BF%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0%D1%8E+%D0%BF%D1%80%D0%BE%D0%BF%D1%83%D1%89%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5+%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8.+1.+%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C+%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5+%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%8B+%D0%A1%D1%8F%D0%BE%D0%BC%D0%B8+%D0%BD%D0%B5+%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D0%BD%D1%8B+%D0%BD%D0%B0+%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85+%D1%81%D0%B0%D0%B9%D1%82%D0%B0%D1%85.+2.+%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C+%D0%BA%D0%BB%D1%8E%D1%87%D0%B8+%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80%D0%BE%D0%B2+%D0%B2+SAPE.RU.+): failed to open stream: HTTP request failed! HTTP/1.1 423 Locked in C:\_majordomo\htdocs\lib\tts.class.php.php on line 20
$rec=SQLSelectOne("select VALUE from settings where NAME='SETTINGS_YANDEX_TTS_KEY'");
$yandex_key=$rec['VALUE'];
и дальше использовать $yandex_key вместо SETTINGS_YANDEX_TTS_KEY.
Конечно это костыль
- Рейтинг: 1.16%