Установка 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