Установка php 7 в linux

Відео: How to Install PHP 7 on Ubuntu with NGINX

Php - популярна мова веб програмування та розробки сайтів. З кожною новою версією мова ставала все цікавіше і цікавіше, починалося все з простого функціонально орієнтованої мови програмування придатного тільки для створення веб сторінок, і нарешті Php 5 зараз позиціонується як повнофункціональний об`єктивно орієнтований скриптова мова. php 7 підносить багато цікавих покращень і виправлень таких як тотальна оптимізація продуктивності і додавання многопоточности але сьогодні не про це, оглядів можливостей php 7 ви можете знайти вагон і маленький візок на просторах інтернету.

У цій інструкції буде описана установка php 7 в Linux, вона розрахована в першу чергу на користувачів Ubuntu але підійде і для інших дистрибутивів. Ми розглянемо установку з PPA в Ubuntu і складання з вихідних.

Установка php 7 з PPA в Ubuntu

Репозиторії PPA дозволяють стороннім розробникам поширювати пакети своїх програм в обхід офіційних репоізіторіев Ubuntu. Зазвичай з PPA можна отримати найновіші або навіть бета версії програм. Після офіційного релізу php 7 був зроблений PPA для Ubuntu. Додамо його в систему:

$ Sudo add-apt-repository ppa: ondrej / php-7.0

Далі потрібно оновити список пакетів:

$ Sudo apt-get install php7.0

Для підтримки mysql потрібно встановити бібліотеку:

$ Sudo apt-get install php7.0-fpm

Збірка php 7 з початкових кодів




Спочатку встановимо необхідні нам інструменти та бібліотеки:

Відео: PHP 7 ON LINUX MINT 17.3

$ Mkdir ~ / tmp

Синхронізуємо вихідні php з репозиторію git:

$ Cd php-src
$ Sudo ./buildconf
$ Sudo ./configure
--enable-mbstring
--enable-zip
--enable-bcmath
--enable-pcntl
--enable-ftp
--enable-exif
--enable-calendar
--enable-sysvmsg
--enable-sysvsem
--enable-sysvshm
--enable-wddx
--with-curl
--with-mcrypt
--with-iconv
--with-gmp
--with-pspell
--with-gd
--with-jpeg-dir = / usr
--with-png-dir = / usr
--with-zlib-dir = / usr
--with-xpm-dir = / usr
--with-freetype-dir = / usr
--with-t1lib = / usr
--enable-gd-native-ttf
--enable-gd-jis-conv
--with-openssl
--with-mysql = / usr
--with-pdo-mysql = / usr
--with-gettext = / usr
--with-zlib = / usr
--with-bz2 = / usr
--with-recode = / usr
--with-mysqli = / usr / bin / mysql_config
$ Make $ mkdir $ HOME / tmp / usr / etc

Створюємо конфігураційний файл php наступного змісту:




max_execution_time = 600
memory_limit = 128M
error_reporting = 0
display_errors = 0
log_errors = 0
user_ini.filename =
realpath_cache_size = 2M
cgi.check_shebang_line = 0

zend_extension = opcache.so
opcache.enable_cli = 1
opcache.save_comments = 0
opcache.fast_shutdown = 1
opcache.validate_timestamps = 1
opcache.revalidate_freq = 60
opcache.use_cwd = 1
opcache.max_accelerated_files = 100000
opcache.max_wasted_percentage = 5
opcache.memory_consumption = 128
opcache.consistency_checks = 0

Збережіть, і php 7 виявлено і налаштований, можна переходити до тестування.

тестування

Дивимося версію php:

$ Nano ~ / tmp / script.php

lt ;? phpinfo ()? gt;

$ Sapi / cli / php ~ / tmp / script.php

І нарешті бенчмарки:


$ Sapi / cli / php Zend / micro_bench.php>
Поділися в соціальних мережах:

Схожі
Установка deadbeef ubuntu 16.04Установка deadbeef ubuntu 16.04
Установка ubuntu 17.04Установка ubuntu 17.04
Установка vlc ubuntu 16.04Установка vlc ubuntu 16.04
Установка python 3 ubuntuУстановка python 3 ubuntu
Установка gnome в ubuntu 16.04Установка gnome в ubuntu 16.04
Як користуватися програмою audacityЯк користуватися програмою audacity
Продуктивність ubuntu 16.04 vs ubuntu 16.10Продуктивність ubuntu 16.04 vs ubuntu 16.10
Установка steam в ubuntu 16.04Установка steam в ubuntu 16.04
Як користуватися blender для початківцівЯк користуватися blender для початківців
Установка gcc в ubuntu 16.04Установка gcc в ubuntu 16.04
» » Установка php 7 в linux