Объявление

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

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

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

PHP-7

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


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

Вне форума

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

admin
Администратор
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;
   }
}

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

Вне форума

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

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

Re: PHP-7

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

архив - 5and7_php.zip

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


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

Вне форума

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

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

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

[ Сгенерировано за 0.007 сек, 8 запросов выполнено - Использовано памяти: 3.05 Мбайт (Пик: 3.18 Мбайт) ]