PHP 7.3 является последней стабильной версией, которую можно установить. В этом руководстве вы найдете инструкции по установке самой последней версии PHP на вашу систему Debian. Перейдите к этому руководству, чтобы установить PHP на Debian 10, Buster.
Debian 10 продолжает находиться в стадии разработки. Данное руководство было протестировано на ежедневной сборке Debian 10.
Перед установкой PHP рекомендуется обновить список пакетов и установить необходимые зависимости. Для этого выполните команду:
sudo apt update && sudo apt upgrade
Затем установите необходимые пакеты для работы PHP:
sudo apt install apt-transport-https lsb-release ca-certificates
Чтобы добавить репозиторий для PHP, выполните следующие команды:
sudo apt install wget
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
После этого обновите список пакетов снова:
sudo apt update
Теперь вы можете установить PHP и необходимые модули. Например, чтобы установить PHP 7.3, выполните:
sudo apt install php7.3 php7.3-cli php7.3-fpm php7.3-mysql
После завершения установки проверьте версию PHP с помощью команды:
php -v
Не забудьте настроить веб-сервер, если вы планируете использовать PHP с Apache или Nginx. Для Apache используйте команду:
sudo apt install libapache2-mod-php7.3
А для Nginx потребуется настроить PHP-FPM. Убедитесь, что службы Apache или Nginx запущены, а также проверьте конфигурацию.
Следуя этим шагам, вы сможете успешно установить и настроить PHP на вашей системе Debian 10 (Buster).
Содержание статьи
Предварительные условия
Зайдите в вашу систему Debian 10 через командную оболочку. Для удаленных систем используйте SSH. Пользователи Windows могут воспользоваться Putty или другими аналогичными приложениями для подключения по SSH.
Выполните следующие команды для обновления существующих пакетов до актуальной версии.
sudo apt update
sudo apt upgrade
Также рекомендуется выполнить команду sudo apt dist-upgrade, чтобы обновить дистрибутив и решить зависимости, которые могут быть необходимы для новых версий пакетов.
Не забудьте проверить наличие ненужных пакетов с помощью sudo apt autoremove, чтобы освободить место на диске.
Настройка PPA на Debian 10
Теперь выполните следующие команды для установки необходимых пакетов на вашем устройстве. Затем импортируйте ключи подписи пакетов и настройте PPA для PHP.
sudo apt install ca-certificates apt-transport-https wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo "deb https://packages.sury.org/php/ buster main" | sudo tee /etc/apt/sources.list.d/php.list
Теперь ваша система Debian 10 готова к установке PHP. После настройки PPA обновите список пакетов с помощью следующей команды:
sudo apt update
После этого вы можете установить последнюю версию PHP и необходимые расширения. Для установки PHP используйте команду:
sudo apt install php
Если вам нужны определенные расширения PHP, такие как php-mysql или php-xml, вы можете установить их отдельно, добавив к команде:
sudo apt install php-mysql php-xml
Не забудьте перезапустить веб-сервер после установки PHP, чтобы изменения вступили в силу. Например, для Apache используйте:
sudo systemctl restart apache2
Теперь вы можете проверить установленную версию PHP, выполнив:
php -v
Это даст вам информацию о версии PHP, а также о загруженных модулях и настройках. Убедитесь, что всё работает корректно, чтобы начать разработку ваших веб-приложений.
Также стоит упомянуть, что для оптимизации работы PHP и повышения безопасности вы можете настроить файл php.ini по адресу /etc/php/[ваша_версия]/apache2/php.ini (или /etc/php/[ваша_версия]/cli/php.ini для командной строки). Здесь вы можете изменить параметры, такие как display_errors и memory_limit, в зависимости от потребностей вашего приложения.
Кроме того, рекомендуется установить менеджер зависимостей Composer, который значительно упростит управление библиотеками и пакетами для ваших PHP-проектов. Для установки Composer выполните:
curl -sS https://getcomposer.org/installer | php
Затем переместите его в глобальный путь:
sudo mv composer.phar /usr/local/bin/composer
Теперь вы можете использовать Composer для управления зависимостями в ваших проектах.
Установка PHP на Debian 10
Вы можете установить последнюю версию PHP на вашу систему. Выполните следующие команды для установки PHP 7.3 на Debian Чтобы установить другую версию PHP, замените php7.3 на нужную версию, например, «php7.2», «php7.1» или «php5.6» и т.д.
sudo apt update
sudo apt install php7.3
Не забудьте установить необходимые модули PHP.
sudo apt install php7.3-cli php7.3-common php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-xml
После установки вы можете проверить версию PHP, выполнив команду:
php -v
Если вы планируете использовать PHP с веб-сервером, например Apache или Nginx, не забудьте установить соответствующий модуль:
Для Apache:
sudo apt install libapache2-mod-php7.3
Для Nginx вам нужно будет установить PHP-FPM:
sudo apt install php7.3-fpm
После установки PHP-FPM убедитесь, что он запущен:
sudo systemctl start php7.3-fpm
sudo systemctl enable php7.3-fpm
Не забудьте настроить конфигурацию вашего веб-сервера для обработки PHP. Например, в конфигурационном файле Nginx нужно добавить блок для обработки .php файлов:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
После внесения изменений перезагрузите веб-сервер:
sudo systemctl restart apache2
или
sudo systemctl restart nginx
Теперь ваш сервер готов к работе с PHP!
Проверка активной версии PHP
После завершения установки проверьте текущую установленную версию PHP с помощью следующей команды.
php -v PHP 7.3.6-1+0~20190531112640.39+buster~1.gbp6131b7 (cli) (собрано: 31 мая 2019 11:26:40) ( NTS ) Авторские права (c) 1997-2018 Группа PHP Zend Engine v3.3.6, Авторские права (c) 1998-2018 Технологии Zend с Zend OPcache v7.3.6-1+0~20190531112640.39+buster~1.gbp6131b7, Copyright (c) 1999-2018, by Zend Technologies
Если вы видите сообщение с номером версии, значит, PHP установлен и работает корректно. Если возникли ошибки, убедитесь, что PHP правильно установлен и настроен в вашей системе.
Также стоит проверить, какие расширения PHP установлены, для этого выполните команду:
php -m
Это покажет список всех загруженных модулей. Если вы планируете использовать специфические библиотеки, такие как MySQL или cURL, убедитесь, что они включены.
Поздравляю! Наслаждайтесь разработкой на PHP в вашей системе Debian 10 Buster.
Кроме того, рекомендуется регулярно обновлять PHP до последней стабильной версии для получения новых функций и улучшений безопасности. Вы можете использовать менеджеры пакетов, такие как apt, для упрощения процесса обновления.
Поздравляю! Наслаждайтесь разработкой на PHP в вашей системе Debian 10 Buster.
Настройка конфигурации PHP
Файл конфигурации обычно располагается в каталоге /etc/php/7.3/apache2/php.ini (или аналогичном, в зависимости от версии). Этот файл содержит множество параметров, которые можно изменять в соответствии с нуждами. Например, можно изменить значение директивы memory_limit, чтобы ограничить объем оперативной памяти, используемой скриптами.
Кроме того, настройки, касающиеся ошибок, такие как display_errors и log_errors, могут быть изменены для улучшения диагностики и устранения неполадок. Включив ведение журналов, можно быстро идентифицировать и исправлять проблемы, возникающие во время выполнения.
Обратите внимание на параметры, связанные с безопасностью, например, expose_php, который следует отключить, чтобы скрыть версию интерпретатора от потенциальных злоумышленников. Важным аспектом также является настройка file_uploads, определяющая возможность загрузки файлов на сервер.
После внесения изменений в файл конфигурации рекомендуется перезапустить веб-сервер, чтобы новые параметры вступили в силу. Такой подход позволит гарантировать, что все обновления настроек применены корректно и эффективно.
Устранение возможных ошибок при установке
В процессе настройки серверной среды могут возникнуть различные трудности. Знание распространенных проблем и способов их решения поможет значительно упростить процесс. Рассмотрим основные ошибки и подходы к их устранению.
- Отсутствие необходимых пакетов:
- Убедитесь, что все зависимости установлены. Используйте команду
apt-get updateдля обновления списка пакетов. - Проверьте наличие требуемых библиотек и модулей.
- Убедитесь, что все зависимости установлены. Используйте команду
- Конфликты версий:
- Проверьте, не установлены ли более ранние или более поздние версии.
- Для удаления конфликтующих версий используйте
apt-get remove.
- Ошибки в конфигурации:
- Просмотрите конфигурационные файлы на наличие опечаток или неверных настроек.
- Используйте команду
php -mдля проверки загруженных модулей.
- Проблемы с правами доступа:
- Убедитесь, что у пользователя есть необходимые права на доступ к файлам и директориям.
- Используйте команду
chownдля изменения владельца файлов.
Следуя этим рекомендациям, вы сможете эффективно устранить большинство возникающих трудностей. Важно помнить, что тщательная проверка и систематический подход помогут избежать многих ошибок в дальнейшем.
Обновление PHP до последней версии
Перед началом процедуры рекомендуется выполнить несколько предварительных шагов:
- Создайте резервную копию текущих проектов и конфигураций.
- Проверьте совместимость ваших приложений с новой версией.
- Обновите системные пакеты для избежания конфликтов.
Для перехода на последнюю версию, следуйте следующему порядку действий:
- Добавьте репозиторий, содержащий актуальные сборки.
- Обновите список доступных пакетов.
- Замените устаревшую версию на новую с помощью менеджера пакетов.
- Перезапустите веб-сервер для применения изменений.
После завершения обновления рекомендуется проверить установленную версию и убедиться, что все работает корректно. Если возникнут проблемы, ознакомьтесь с документацией и логами для диагностики ошибок.

