Как изменить настройки PHP в Ubuntu 14.04

Вступление

PHP - это серверный язык сценариев, используемый многими популярными платформами CMS и блогами, такими как WordPress и Drupal. Он также является частью популярных стеков LAMP и LEMP. Обновление параметров конфигурации PHP является обычной задачей при настройке веб-сайта на основе PHP. Найти точный файл конфигурации PHP может быть нелегко. Существует несколько установок PHP, работающих нормально на сервере, и у каждого есть свой файл конфигурации. Знать, какой файл редактировать и какие текущие настройки, может быть немного загадкой.

Это руководство покажет, как просмотреть текущие настройки конфигурации PHP вашего веб-сервера и как обновить настройки PHP.

Предпосылки

Для этого руководства вам необходимо следующее:

  • Ubuntu 14.04 Droplet

  • Пользователь без полномочий root с правами sudo (Initial Server Setup с Ubuntu 14.04 объясняет, как это настроить ).

  • Понимание редактирования файлов в системе Linux. В учебнике Basic Linux Navigation and File Management объясняется, как редактировать файлы.

  • Веб-сервер с установленным PHP.

Существует множество конфигураций веб-сервера с PHP, но есть два распространенных метода:

Это руководство также применимо к этим приложениям DigitalOcean One-click:

Все команды в этом руководстве должны выполняться от имени пользователя без полномочий root. Если для этой команды требуется root-доступ, ему будет предшествовать + sudo +.

Просмотр конфигурации PHP

Вы можете просмотреть текущую конфигурацию PHP, разместив страницу с функцией + phpinfo вместе с файлами вашего сайта.

Чтобы создать файл с помощью этой команды, сначала перейдите в каталог, содержащий файлы вашего веб-сайта. Например, каталог по умолчанию для файлов веб-страниц для Apache в Ubuntu 14.04: + / var / www / html / +:

cd /var/www/html

Затем создайте файл + info.php +:

sudo nano /var/www/html/info.php

Вставьте следующие строки в этот файл и сохраните его:

info.php

<?php
phpinfo();
?>

При посещении файла + info.php + на вашем веб-сервере (http: ///info.php) вы увидите страницу, которая отображает подробную информацию о среде PHP, версии ОС, путях и значениях параметров конфигурации. Файл справа от строки * Loaded Configuration File * показывает правильный файл для редактирования, чтобы обновить ваши настройки PHP.

изображение: https: //assets.digitalocean.com/articles/php_edit/phpinfo.png [PHP Info Page]

Эта страница может быть использована для отображения текущих настроек вашего веб-сервера. Например, используя функцию Find вашего веб-браузера, вы можете выполнить поиск параметров с именами * post_max_size * и * upload_max_filesize *, чтобы увидеть текущие настройки, ограничивающие размеры загружаемых файлов.

Изменение конфигурации PHP

Файл + php.ini можно редактировать для изменения настроек и конфигурации работы PHP. В этом разделе приведены несколько распространенных примеров.

Иногда PHP-приложению может потребоваться загрузка больших файлов, таких как загрузка тем и плагинов на сайт WordPress. Чтобы разрешить большие загрузки для вашего PHP-приложения, отредактируйте файл + php.ini с помощью следующей команды (Измените путь и файл, чтобы они соответствовали вашему загруженному файлу конфигурации. В этом примере показан путь для Apache в Ubuntu 14.04._):

sudo nano /etc/php5/apache2/php.ini

Строки по умолчанию, которые управляют загрузкой размера файла:

php.ini

post_max_size = 8M
upload_max_filesize = 2M

Измените эти значения по умолчанию на желаемый максимальный размер загружаемого файла. Например, если вам нужно загрузить файл размером 30 МБ, вы должны изменить эти строки на:

php.ini

post_max_size =
upload_max_filesize =

Другие общие настройки ресурса включают количество памяти, которое PHP может использовать, как установлено + memory_limit +:

php.ini

memory_limit = 128M

или + max_execution_time +, который определяет, сколько секунд процесс PHP может запускать:

php.ini

max_execution_time = 30

Если у вас настроен файл + php.ini, сохраните изменения и выйдите из текстового редактора.

Перезапустите веб-сервер, чтобы активировать изменения. Для Apache в Ubuntu 14.04 эта команда перезапустит веб-сервер:

sudo service apache2 restart

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

Заключение

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

Related