PHP - мабуть, найпопулярніша мова програмування, якою пишуться сучасні веб сайти, скрипти та інші застосунки.
Головні конкуренти - це Python та PERL.
Головні переваги:
- Мова програмування PHP повністю безкоштовна і має відкритий код, не потрібно купувати ліцензію за використання.
- Нею дуже швидко пишеться код. Мова від початку була створена для швидкої розробки застосунків в інтернеті. Варто згадати, що в мережі написано багато хороших фреймворків PHP: Joomla, WordPress, CodeIgniter, Laravel та ін.
- Хороша сумісність з усіма операційними системами та браузерами: Microsoft Windows, Linux, MacOS, Android, IOS. Працює з Apache, Microsoft IIS, Netscape, і базами даних MySQL, PostgreSQL та ін.
- Безкоштовні оновлення та підтримка. Навіть після апдейту старі розробники добре адаптуються під нову версію PHP.
А ось головним мінусом є те, що багато некваліфікованих людей пропонують послуги з написання веб сайтів та іншого софту цією мовою програмування. А все це тому, що мова досить проста, зручна, безкоштовна, універсальна і поширена.
Як встановити PHP на Linux сервер
- Одним натисканням кнопки мишки через панель керування (якщо вона встановлена на сервер);
- Введенням спеціальної команди в консоль від root користувача.
Встановлення PHP 7 для CentOS
Перед встановленням потрібно додати два репозиторії Epel і REMI
# yum install epel-release
# rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Тепер ставимо сам PHP
# yum install php72
Встановлення PHP 7 для Debian / Ubuntu
Також додамо потрібний пакет і оновлюємо його
# sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
# sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
# sudo apt update
Тепер встановлюємо PHP 7.1
# sudo apt install php7.1-common php7.1-readline php7.1-fpm php7.1-cli php7.1-gd php7.1-mysql php7.1-mcrypt php7.1-curl php7.1-mbstring php7.1-opcache php7.1-json
Як дізнатися версію PHP
Потрібно ввести команду в консоль
# php -v
або:
# php72 -v
або:
# php72 -r "phpinfo();" | grep "PHP Version"