Что такое PHP

Обновлено Обновлено: Опубликовано Опубликовано:

PHP —
простыми словами

скриптовый язык программирования. Используется, в большей степени, для создания веб-приложений и является самым популярным языком для разработки динамических веб-сайтов и генерации HTML. Изначально, полное название было Personal Home Page Tools; сейчас — Hypertext Preprocessor или препроцессор гипертекста.

Его популярность обусловлена простотой. Основы языка PHP можно изучить самостоятельно «с нуля», воспользовавшись официальным онлайн учебником.

Синтаксис похож на язык Си и, местами, Perl. Пример PHP-кода:

<?php
    echo "Hello World";
?>

<?php и ?> указывают начало и конец кода PHP; echo — выводит на экран текст, в данном примере Hello World.

Пример вставки в HTML:

<html>
   <head>
      <title>HTML-страница</title>
      <link rel='stylesheet' type='text/css' href='/style.css'>
      <script src="/javascript.js"></script>
   </head>
   <body>
      <h1>Заголовок страницы</h1>
      <?php
         echo "PHP код";
      ?>

      <p>Текст</p>
   </body>
</html>

Для возможности обрабатывать скрипты, написанные на PHP на компьютер/сервер необходимо устанавить одноименный интерпретатор. Часто он ставится вместе с веб-сервером Apache и СУБД MySQL.

Прочитайте более подробно о PHP на сайте Википедия

Встречается в статьях

Решение проблем:

  1. Unknown system variable lc_messages

Инструкции:

  1. Использование playbook и роли в Ansible на примере установки NGINX
  2. Как установить и настроить связку Asterisk + FreePBX на CentOS 8
  3. Настройка веб-сервера на CentOS 7 со всем необходимым для правильной работы
  4. Настройка веб-сервера на CentOS 8 со всем необходимым для правильной работы
  5. Инструкция по установке и использованию GLPI на Linux CentOS
  6. Как вручную настроить сервер хостинга на CentOS 7
  7. Установка и настройка веб-сервера IIS + PHP + MySQL
  8. Настройка почтового сервера Postfix для массовой рассылки сообщений
  9. Как настроить почту для корпоративной среды на CentOS 8
  10. Как настроить почту для корпоративной среды на Ubuntu Server
  11. Настройка веб-сервера на Ubuntu со всем необходимым для правильной работы
  12. Как настроить почту на базе Postfix для корпоративной среды
  13. Настройка портала TeamPass для совместного хранения паролей
  14. Установка Nginx + PHP + MySQL на Astra Linux
  15. Установка веб-сервера Apache на FreeBSD
  16. Как собрать свой собственный deb-пакетов с нуля под Linux Debian

Мини-инструкции:

  1. Как сделать резервную копию базы MySQL
  2. Как установить NGINX на CentOS 7
  3. Как экспортировать базу в phpMyAdmin
  4. Создание и удаление баз в MySQL
  5. Как создавать индексы в MySQL
  6. Как установить и работать с Redis на сервере под управлением Linux Ubuntu
  7. Восстановление базы MySQL из дампа
  8. Установка и настройка memcached на CentOS 7 и 8
  9. Установка и настройка XCache на CentOS 7
  10. Настройка поддержки Firebird в PHP на CentOS и Ubuntu
  11. Как установить PHP 7 на Linux CentOS 7
  12. Простые и сложные SQL-запросы в MariaDB или MySQL
  13. Установка и настройка OwnCloud на CentOS 7 или 8
  14. Xibo сервер на Linux Ubuntu — установка и настройка
  15. Инструкция по установке и настройке phplist
  16. Как и где настраивать время сессии PHP
  17. Просмотр и смена расположения файлов базы MySQL / MariaDB
  18. Анализ и мониторинг нагрузки веб-сервера на базе Linux
  19. Установка и настройка умного дома от MajorDoMo
  20. Как работать с менеджером рассылки писем PHPLIST
  21. Использование бесплатной панели управления хостингом Brainy
  22. Настройка проксирования почты с NGINX для IMAP, POP3 и SMTP
  23. Установка и настройка Nextcloud + NGINX на Ubuntu
  24. Обновления портала базы знаний phpMyFAQ до последней версии
  25. Инструкция по обновления веб-приложения phpMyAdmin на Linux
  26. Настройка сервера мониторинга Zabbix на Linux CentOS
  27. Установка и настройка SAMS для управления Squid на CentOS 7
  28. Настройка сервера мониторинга Zabbix на Ubuntu
  29. Установка панели управления ISPmanager на Ubuntu или CentOS
  30. Настройка Autodiscover для автоматического конфигурирования почтовых программ
  31. Использование Roundcube для нескольких почтовых серверов
  32. Инструкция по развертыванию Nextcloud с Apache на Ubuntu
  33. Добавление еще одной версии PHP в Apache на CentOS 7
  34. Установка обновления phplist с сохранением данных предыдущей версии
  35. Установка и настройка CRM Битрикс24 от 1С на Linux CentOS
  36. Установка веб-интерфейса phpMyAdmin на CentOS для управления MySQL
  37. Как установить обновление для системы управления Wordpress
  38. Установка и использование сервера Freeradius на Linux CentOS 8
  39. Инструкция по установке и настройке phplist на Linux Ubuntu
  40. Установка и настройка сервера NextCloud на CentOS 8
  41. Установка и использование почтового клиента WebMail Lite на Linux CentOS
  42. Настройка сервера мониторинга Zabbix 5 на Linux CentOS 8
  43. Организация сервиса календаря и адресной книги на базе Baikal
  44. Настройка аутентификации доменных пользователей в Nextcloud
  45. Создание резервных копий для Битрикс24 и восстановление данных
  46. Отправка почты из Битрикс24 без попадания в СПАМ
  47. Как создать собственный Docker-образ с веб-сервером
  48. Как настроить в Linux систему ODBC для подключения к MariaDB из PHP-приложения
  49. Как настроить свой приватный репозиторий для хранения образов Docker
  50. Как установить, настроить и подключиться к MongoDB на Linux Ubuntu
  51. Настройка поддержки Firebird в PHP > 7.3 на Linux
  52. Настройка сервера для возможности подключения из PHP к СУБД на базе InfluxDB

Вопросы и ответы:

  1. Обзор восьмой версии Linux CentOS

Примеры скриптов:

  1. Формирование списка серверов в phpMyAdmin
  2. Активация/деактивация узлов Zabbix с помощью API на PHP
  3. Скрипт php для создания почтового ящика в iRedMail
Дмитрий Моск
— IT-специалист.
Настройка серверов, компьютерная помощь.

Другие термины

PTR-запись   Cassandra   API   Свитч   ЦОД   MariaDB   PHP   SARG   DirectX   4G   Squid   HTTPS   Xibo   FreePBX   Flash Player   Jenkins   JQuery   Ethernet   HTML   NTP  
.....

Реклама