Как изменить общие настройки PHP на Ubuntu 18.04 VPS или выделенном сервере

PHP является одним из самых популярных скриптовых языков на стороне сервера. Это часть стековых приложений LAMP, которые работают на полнофункциональных динамических веб-сайтах..

Изменение настроек PHP является неизбежной задачей, особенно если вы используете системы управления контентом, которые не работают с настройками по умолчанию. Иногда вы можете установить разные версии PHP на сервере, но каждая установка имеет свой собственный файл конфигурации.

В этом руководстве мы опишем шаги, необходимые для изменения общих настроек PHP на вашем Ubuntu 18.04, на котором работает веб-сервер Apache..

Предпосылки

  • Сервер Ubuntu 18.04 или план VPS
  • Пользователь без полномочий root с правами sudo
  • Веб-сервер Apache
  • PHP
  • Нано текстовый редактор

Шаг 1: Убедитесь, что PHP и Apache работают на вашем сервере

Запустите команду ниже, чтобы проверить состояние Apache на вашем веб-сервере

$ service apache2 status

Статус должен быть «Активен», если установлен Apache. В случае, если он был удален на вашем сервере, выполните команды ниже, чтобы установить его.

$ sudo apt update && Обновление sudo
$ sudo apt-get установить apache2

Чтобы проверить наличие PHP на вашем сервере, выполните команду ниже:

$ php -v

Вы получите версию PHP в своем окне терминала, например. php7.1

Если PHP недоступен, введите команду ниже, чтобы установить его на свой сервер:

$ sudo apt-get установить php libapache2-mod-php

Шаг 2: Найдите файл конфигурации PHP

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

Правильный файл php.ini должен находиться в каталоге Apache (например,. «/Etc/php/7.1/apache2/php.ini»). Это будет зависеть от версии PHP. Например, в Php7.2 файл конфигурации находится на ‘/etc/php/7.2/apache2/php.ini»

Шаг 3: Редактируйте файл конфигурации Php

Для редактирования файла конфигурации используйте нано-редактор, используя команду ниже. Не забудьте заменить 7.1 вашим номером версии PHP

$ sudo nano /etc/php/7.1/apache2/php.ini

Как только файл откроется в текстовом редакторе, вы можете начать настройку параметров

Список ниже включает в себя наиболее распространенные настройки, которые регулярно меняются веб-мастерами:

  1. upload_max_filesize: Значение определяет максимальный размер файла, который можно загрузить на веб-сервер. Это особенно полезно, если вы используете сервис, такой как OwnCloud или импорт больших баз данных..
  2. post_max_size: Это максимальное значение, которое должна содержать переменная post. Это общие с веб-формами. В среднем 20М работает хорошо.
  3. register_globals: Это внутренние настройки, которые регистрируют значения $ _REQUEST для глобальных переменных. Когда он включен, он будет работать для всех HTTP-глаголов GET, POST и Cookie.
  4. allow_url_fopen:  Это может быть отключено по умолчанию, но вы можете включить его. Это помогает в открытии объектов URL, таких как файлы.
  5. memory_limit: Это значение должно быть больше, чем upload_max_filesize. Он просто устанавливает максимальные байты, которые скрипт может выделить.
  6. max_execution_time: Значение по умолчанию равно 30. Это означает, что максимальное время, в течение которого скрипт может быть запущен до его завершения, составляет 30 секунд. Вы можете установить большее значение, например, 60, если ваши php-скрипты требуют много времени.

Пример файла настроек «php.ini»

memory_limit = 24M
upload_max_filesize = 20M
register_globals = Off
allow_url_fopen = On
max_execution_time = 30
post_max_size = 20 миллионов

Не забудьте нажать CTRL + Икс, Y а также Войти сохранить настройки PHP. Кроме того, вы должны перезапустить Apache для внесения изменений, используя следующую команду:

$ sudo systemctl перезапустить apache2

Вывод

Хотя это не исчерпывающий список настроек, которые вы можете изменить в своем PHP, он служит основным руководством по настройке базовой конфигурации в соответствии с требованиями вашей хостинговой среды. Это очень распространено при развертывании приложений, которые требуют больших ограничений памяти. Вы можете изменить любые настройки в соответствии с вашими потребностями из файла «php.ini». Я надеюсь, вам понравилось читать руководство.

Проверьте лучшие 3 услуги VPS:

А2 Хостинг

Стартовая цена:
$ 5,00


надежность
9,3


ценообразование
9,0


Дружественный интерфейс
9,3


Служба поддержки
9,3


особенности
9,3

Читать отзывы

Посетите A2 Хостинг

ScalaHosting

Стартовая цена:
$ 12,00


надежность
9,4


ценообразование
9,5


Дружественный интерфейс
9,5


Служба поддержки
9,5


особенности
9,4

Читать отзывы

Посетите ScalaHosting

Hostinger

Стартовая цена:
$ 3,95


надежность
9,3


ценообразование
9,3


Дружественный интерфейс
9,4


Служба поддержки
9,4


особенности
9,2

Читать отзывы

Посетить Hostinger

Связанные статьи с практическими рекомендациями

  • Как настроить WordPress Multisite в Ubuntu 18.04 с веб-сервером Apache
    промежуточный
  • Как настроить параметры KeepAlive для Apache, работающего на Ubuntu 18.04 VPS
    промежуточный
  • Как установить Apache Cassandra на Ubuntu 18.04 VPS или выделенном сервере
    промежуточный
  • Как установить Apache, MySQL & PHP на Ubuntu 18.04 VPS или выделенном сервере
    промежуточный
  • Как включить Apache Mod_Rewrite на VPS Ubuntu 18.04 или выделенном сервере
    эксперт
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me