Skip to content

Upgrade_PHP7_MySql5.7

sbsrouteur edited this page Jul 10, 2019 · 2 revisions

Backup !!!

Backup PHP5.5 ini folders

#maj mysql repo & mysql to 5.7 systemctl stop mysql.service wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb dpkg -i mysql-apt-config_0.8.13-1_all.deb apt-get update apt-get upgrade mysql-server

#maj repo php7.2 on Jessie apt -y install lsb-release apt-transport-https ca-certificates wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php7.3.list

#update /etc/apt/source.list remove update & backport apt-get update

apt-get install php7.3

#check that 7.3 is there php -v

apt-get install php7.3-cli php7.3-fpm php7.3-json php7.3-pdo php7.3-mysql php7.3-zip php7.3-gd php7.3-mbstring php7.3-curl php7.3-xml php7.3-bcmath php7.3-json apt-get install libapache2-mod-php7.3 apt-get install php7.3-dev apt-get update apt-get upgrade #as much as needed apt-get remove php5

#dev modules install? #apt-get install build-essential libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev libbz2-dev libc-client-dev libkrb5-dev libreadline-dev unixodbc-dev

NOTICE: Not enabling PHP 7.3 FPM by default. NOTICE: To enable PHP 7.3 FPM in Apache2 do: NOTICE: a2enmod proxy_fcgi setenvif NOTICE: a2enconf php7.3-fpm NOTICE: You are seeing this message because you have apache2 package installed.

a2enmod proxy_fcgi setenvif a2enconf php7.3-fpm a2enmod php7.3 systemctl restart apache2

#PHP.ini conf CLI & Apache2: Set include path include_path = ".:/usr/share/php:/home/vlm/vlmcode/lib/phpcommon:/home/vlm/vlmcode/site:/home/vlm/vlmcode/site/includes" #Ajouter l'extension dans php.ini apache2 et cli extension=/home/vlm/bin/lib/vlmc.so

#update swig to V4 #apt-get remove swig #apt-get install swig3.0 #apt-get autoremove wget http://prdownloads.sourceforge.net/swig/swig-4.0.0.tar.gz gunzip swig-4.0.0.tar.gz tar xvf swig-4.0.0.tar cd swig-4.0.0/ ./configure make make check make install swig -version

#rebuild vlm-c ./scripts/maj_module.sh lib/vlm-c

maj_modules : lib/phpcommon lib/vlm-c site moteur

vérifier le bon redé

#Upgrade Python ?

#Replace OpenLayers2 with OpenLayers3/Leaflet ??