Зміна налаштувань php на сервері ubuntu

Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!

Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив

- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I

Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!

Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!

Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!

Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.

Задайте питання в службу підтримки 24/7/365

Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями

PHP - це серверний мова сценаріїв для швидкої побудови динамічних сторінок. PHP використовується багатьма блог-платформами і системами управління контентом (наприклад, WordPress і Drupal). Також PHP є одним з компонентів програмних стеків LAMP і LEMP.

Оновлення та налагодження налаштувань PHP - звичайна справа при побудові веб-сайту. Часто на одному сервері існує кілька установок PHP, кожна з яких має свій власний конфігураційний файл.

Даний посібник навчить переглядати і оновлювати поточні настройки PHP.

вимоги

  • Сервер Ubuntu 14.04.
  • Ні-root користувач з доступом до sudo (докладніше - тут).
  • Базові навички редагування файлів в Linux.
  • Попередньо веб-сервер і PHP (наприклад, стек LAMP).

Примітка. Даний посібник підходить для стеків LAMP і LEMP, WordPress, PHPMyAdmin, Magento, Joomla, Drupal, Mediawiki і ownCloud.

Даний посібник призначено для Ubuntu 14.04. в інших системах вміст файлу php.ini буде таким же, однак його місцезнаходження може відрізнятися.

Спочатку відкрийте каталог, в якому зберігаються файли сайту. Наприклад, стандартним каталогом Apache на сервері Ubuntu 14.04 є / var / www / html /:

У цьому каталозі створіть файл info.php:

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

Вставте в нього такий код:

Примітка. Іноді файл info.php зберігається в каталозі сайту за замовчуванням.

Після цього відвідайте сторінку info.php в браузері:

На екрані з'явиться сторінка, що містить подробиці оточення PHP, версію ОС, шляхи і значення параметрів конфігурації.

Файл праворуч від рядка Loaded Configuration File - це той файл, який містить поточні налаштування PHP.

Дана сторінка відображає поточні параметри веб-сервера. За допомогою функції пошуку в браузері можна знайти параметри post_max_size і upload_max_filesize, які обмежують розміри файлів, що завантажуються.

Важливо! Сторінка info.php містить конфіденційні дані (версію ОС, подробиці налаштувань системи, веб-сервера і PHP), при цьому вона доступна в мережі. Це величезний ризик для безпеки сервера, тому її потрібно видалити відразу після перевірки.

Зміна налаштувань PHP

Деяким PHP-додатків необхідно мати можливість довантажувати більш об'ємні файли (наприклад, теми і плагіни для WordPress). Для цього потрібно відредагувати php.ini:

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

Примітка. У команді вказаний стандартний шлях до файлу Apache в Ubuntu 14.04. У разі необхідності змініть його.

За обсяг підвантажуваних файлів відповідають параметри:

post_max_size = 8M
upload_max_filesize = 2M

Змініть стандартні значення згідно з вимогами вашого застосування. Наприклад, щоб довантажувати файли до 30MB, потрібно встановити такі значення:

post_max_size = 30M
upload_max_filesize = 30M

Також в файлі можна змінити обсяг пам'яті, доступний PHP.

Директива max_execution_time визначає, скільки секунд може тривати процес PHP:

Перезапустіть веб-сервер, щоб оновити налаштування.

sudo service apache2 restart

Тепер створіть нову сторінку info.php, щоб переконатися, що настройки були прийняті програмою.

Примітка. Не забудьте видалити сторінку після перевірки.

висновок

Багатьом додатків на основі PHP не підходять стандартні параметри PHP. За допомогою функції phpinfo конфігурації можна налагодити згідно з вимогами того чи іншого додатка.

Схожі статті