Установка 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>
Як користуватися програмою audacity
Мтчелл м. - програмування для linux. Професійний підхід
Як користуватися blender для початківців
Установка gnome в ubuntu 16.04
Установка steam в ubuntu 16.04
Установка deadbeef ubuntu 16.04
Установка atom в linux
Установка chrome 50 ubuntu 16.04
Практикум: модулі ядра linux
Установка eclipse в ubuntu 16.04
Установка python 3 ubuntu
Установка пакетів ubuntu
Установка pycharm ubuntu 16.04
Установка qt ubuntu 16.04
Установка vlc ubuntu 16.04
Продуктивність ubuntu 16.04 vs ubuntu 16.10
Установка lamp ubuntu 16.04
Установка intellij idea на ubuntu 16.04
Установка sublime text 3 ubuntu 16.04
Установка ubuntu 17.04
Установка gcc в ubuntu 16.04
Установка ubuntu 17.04
Установка vlc ubuntu 16.04
Установка python 3 ubuntu
Продуктивність ubuntu 16.04 vs ubuntu 16.10
Установка gcc в ubuntu 16.04