Объявление

forum27 Валерий
Друзья, приветствую и приглашаю Вас на свой форум-блог! Пишем о DX-связях, конструкциях, идеях, увлечениях, труде и просто рассуждаем по жизни. Ограничений почти нет (см. правила!). При желании участника, заведу (бесплатно конечно!) персональную страницу и обучу администрированию, от Вас только материалы - фотки, рисунки, тексты..
Сайт несёт образовательную, просветительскую и мотивационную к денежному труду миссию.
Всем - успехов в радио, в ваших хобби, интересно и денежно трудиться, чистого эфира и не болеть!
Почта - admin@forum27.ru
С уважением Валерий - Радио27, 50ET01, 50SD147, 50RC007, ex. RA4PAO. 74 года исполнилось незаметно.. 73!

#1 09-03-2017 17:19:29

ahead
Администратор
LinuxOpera 43.0

PHP-7

В составе локальных серверов LAMP для новых выпусков Linux, в частности  Mint-17 и Ubuntu-16, в составе уже присутствуют PHP-7 и MySqli (MariaDB). Большинство популярных CMS с новым набором программ не работают из-за несовпадения некоторых инструкций. Правится в ключевых файлах систем, геморрой ещё тот..


Слишком умных жизнь сама чешет с двух боков: горе им и от ума, и от мудаков

Вне форума

#2 02-02-2018 12:43:25

ahead
Администратор
LinuxOpera 49.0

Re: PHP-7

Нужно заменить функции, которые работают с БД.
Дело в том, что новый PHP больше не умеет работать с mysql. Этих функций просто больше нет. Под mysql я подразумеваю не базу данных как таковую, а драйвер базы. Для работы с базой теперь используются мало отличающиеся функции mysqli. В большинстве случаев нужно просто добавить к функции букву i, но есть и исключения.
Например вот старая функция -

function dbquery($query) {
   global $mysql_queries_count, $mysql_queries_time; $mysql_queries_count++;

   $query_time = get_microtime();
   $result = @mysql_query($query);
   $query_time = substr((get_microtime() - $query_time),0,7);

   $mysql_queries_time[$mysql_queries_count] = array($query_time, $query);
   
   if (!$result) {
      echo mysql_error();
      return false;
   } else {
      return $result;
   }
}

А вот новая -

function dbquery($query) {
   global $mysql_queries_count, $db_connect, $mysql_queries_time; $mysql_queries_count++;

   $query_time = get_microtime();
   $result = @mysqli_query($db_connect, $query);
   $query_time = substr((get_microtime() - $query_time),0,7);

   $mysql_queries_time[$mysql_queries_count] = array($query_time, $query);
   
   if (!$result) {
      //echo mysqli_error($db_connect);
      return false;
   } else {
      return $result;
   }
}

Слишком умных жизнь сама чешет с двух боков: горе им и от ума, и от мудаков

Вне форума

#3 14-05-2018 19:05:32

ahead
Администратор
LinuxOpera 49.0

Re: PHP-7

Инструкция по установке сервера с PHP-5 и PHP-7 в новые версии ОС Линукс с возможностью переключения -

архив - 5and7_php.zip

После распаковки запустить индексный файл, в любом браузере.


Слишком умных жизнь сама чешет с двух боков: горе им и от ума, и от мудаков

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Все материалы свободны

[ Сгенерировано за 0.030 сек, 9 запросов выполнено - Использовано памяти: 555.08 Кбайт (Пик: 970.58 Кбайт) ]