Что такое PHP
Обновлено:
Опубликовано:
|
PHP —
простыми словами
|
скриптовый язык программирования. Нужен, в большей степени, для создания веб-приложений и является самым популярным языком для разработки динамических веб-сайтов и генерации HTML. Изначально, полное название было Personal Home Page Tools; сейчас — Hypertext Preprocessor или препроцессор гипертекста. Его популярность обусловлена простотой. Основы языка PHP можно изучить самостоятельно «с нуля», воспользовавшись официальным онлайн учебником. Однако, многие разработчики на воспринимают PHP, как полноценный язык программирования, объясняя такое решение следующими обстоятельствами:
Синтаксис похож на язык Си и, местами, Perl. Пример PHP-кода: <?php * <?php и ?> указывают начало и конец кода PHP; echo — выводит на экран текст, в данном примере Hello World. Пример вставки в HTML: <html> Для возможности обрабатывать скрипты, написанные на PHP на компьютер/сервер необходимо устанавить одноименный интерпретатор. Часто он ставится вместе с веб-сервером Apache и СУБД MySQL. Установка PHP может быть выполнена из репозитория Linux. Также, исходники можно скачать с официального сайта. На момент обновленя данной статьи, актуальная версия была 8. Прочитайте более подробно о PHP на сайте Википедия Задать вопрос в телеграм-чате |
Встречается в статьях
Решение проблем:
Инструкции:
- Использование playbook и роли в Ansible на примере установки NGINX
- Как установить и настроить связку Asterisk + FreePBX на Rocky 8
- Как установить и настроить связку Asterisk + FreePBX на Ubuntu
- Установка Bareos на Rocky Linux и настройка резервного копирования
- Как собрать свой собственный deb-пакетов с нуля под Linux Debian
- Настройка веб-сервера на CentOS 7 со всем необходимым для правильной работы
- Настройка веб-сервера на CentOS 8 со всем необходимым для правильной работы
- Настройка веб-сервера на Rocky 9 со всем необходимым для правильной работы
- Инструкция по установке и использованию GLPI на Linux CentOS
- Как вручную настроить сервер хостинга на CentOS 7
- Установка и настройка веб-сервера IIS + PHP + MySQL
- Как установить и настроить iRedMail на Rocky Linux или CentOS
- Настройка почтового сервера Postfix для массовой рассылки сообщений
- Как настроить почту для корпоративной среды на CentOS 8
- Как настроить почту для корпоративной среды на Debian
- Как настроить почту для корпоративной среды на Ubuntu Server
- Настройка веб-сервера на Ubuntu со всем необходимым для правильной работы
- Как настроить почту на базе Postfix для корпоративной среды (CentOS 7)
- Настройка портала TeamPass для совместного хранения паролей
- Установка Nginx + PHP + MySQL + PostgreSQL на Astra Linux
- Установка веб-сервера Apache на FreeBSD
- Инструкция по установке и использованию GLPI на Ubuntu
- Развертывание Битрикс24 ВМ на Linux Deb (Debian, Ubuntu, Astra)
- Развертывание Битрикс24 ВМ на Linux CentOS 9
Мини-инструкции:
- Как сделать резервную копию базы MySQL
- Как установить NGINX на CentOS 7
- Как экспортировать базу в phpMyAdmin
- Как создавать и работать с базами данных в MySQL/MariaDB
- Как создавать индексы в MySQL
- Как восстановить базу MySQL из дампа (резервной копии)
- Установка и настройка memcached на CentOS 7 и 8
- Установка и настройка XCache на CentOS 7
- Настройка поддержки Firebird в PHP на CentOS и Ubuntu
- Как установить PHP 7 и 8 на Linux CentOS 7
- Простые и сложные SQL-запросы в MariaDB или MySQL
- Установка и настройка OwnCloud на CentOS 7 или 8
- Xibo сервер на Linux Ubuntu — установка и настройка
- Инструкция по установке и настройке phplist
- Как и где настраивать время сессии PHP
- Просмотр и смена расположения файлов базы MySQL / MariaDB
- Установка и настройка веб-сервера Apache + PHP + Postgres Pro на Astra Linux
- Анализ и мониторинг нагрузки веб-сервера на базе Linux
- Установка и настройка умного дома от MajorDoMo
- Как работать с менеджером рассылки писем PHPLIST
- Использование бесплатной панели управления хостингом Brainy
- Настройка проксирования почты с NGINX для IMAP, POP3 и SMTP
- Установка, настройка и использование Roundcube на Ubuntu или Debian
- Как настроить веб-сервер на Rocky Linux для работы Wordpress
- Установка и настройка Nextcloud + NGINX на Ubuntu
- Обновления портала базы знаний phpMyFAQ до последней версии
- Инструкция по обновления веб-приложения phpMyAdmin на Linux
- Настройка сервера мониторинга Zabbix на Linux CentOS 7
- Установка и настройка SAMS для управления Squid на CentOS 7
- Настройка сервера мониторинга Zabbix на Ubuntu
- Установка панели управления ISPmanager на Ubuntu или CentOS
- Настройка Autodiscover для автоматического конфигурирования почтовых программ
- Использование Roundcube на CentOS для нескольких почтовых серверов
- Как создать свой собственный образ для Docker
- Инструкция по развертыванию Nextcloud с Apache на Ubuntu
- Добавление еще одной версии PHP в Apache на CentOS 7
- Установка обновления phplist с сохранением данных предыдущей версии
- Установка и настройка CRM Битрикс24 на Linux CentOS
- Установка веб-интерфейса phpMyAdmin на CentOS для управления MySQL
- Как установить обновление для системы управления Wordpress
- Установка и использование сервера Freeradius на Linux CentOS 8
- Инструкция по установке и настройке phplist на Linux Ubuntu / Debian
- Установка и настройка сервера NextCloud на Rocky Linux
- Установка и использование почтового клиента WebMail Lite на Linux CentOS
- Установка и настройка сервера Collabora в связке с Nextcloud/Owncloud
- Как установить Docker на Linux RPM или DEB
- Настройка сервера мониторинга Zabbix 5 на Linux CentOS 8
- Организация сервиса календаря и адресной книги на базе Baikal
- Настройка аутентификации доменных пользователей в Nextcloud
- Создание резервных копий для Битрикс24 и восстановление данных
- Отправка почты из Битрикс24 без попадания в СПАМ
- Как создать собственный Docker-образ с веб-сервером
- Как настроить в Linux систему ODBC для подключения к MariaDB из PHP-приложения
- Как настроить свой приватный репозиторий для хранения образов Docker
- Как установить и работать с Redis на сервере под управлением Linux Ubuntu
- Как установить, настроить и подключиться к MongoDB на Linux Ubuntu
- Настройка поддержки Firebird в PHP > 7.3 на Linux
- Настройка сервера для возможности подключения из PHP к СУБД на базе InfluxDB
- Как установить несколько разных версий на Linux Ubuntu
- Установка и настройка SAMS для управления Squid на Ubuntu
- Как сделать собственный базовый образ Docker с чистой операционной системой Linux
- Настройка OnlyOffice с ownCloud или Nextcloud на Linux Ubuntu
- Как с помощью Consul Connect развернуть Service Mesh
- Как создавать резервную копию Nextcloud и восстанавливать ее
- Как установить несколько разных версий PHP на Linux Debian
- Как вручную обновить сервер Nextcloud на Linux
- Инструкция по развертыванию ownCloud с Apache на Ubuntu
- Как установить и настроить сервер для менеджера паролей sysPass на Linux Ubuntu
Вопросы и ответы:
Примеры скриптов:
- Формирование списка серверов в phpMyAdmin
- Активация/деактивация узлов Zabbix с помощью API на PHP
- Скрипт php для создания почтового ящика в iRedMail
- Пример написания сценария docker-compose для развертывания сервера мониторинга Zabbix
- Файл docker-compose для развертывания nginx entrypoint
- Пример Docker-compose c NGINX + PHP + MariaDB + phpMyAdmin
- Как развернуть контейнеры с веб-сервером для Laravel при помощи файла docker-compose
- Пример и описание скрипта для отправки сообщения в телеграм канал
Другие термины
Maven
Powershell
Скриншот
Patroni
QR-код
Etcd
UWSGI
Утилита
Jira
OpenStack
RAID
USB
Windows
Golang
Бэд-сектор
GPT (диск)
Файл подкачки
BitBucket
Маска сети
Rclone
.....