Домашний сервер

7 улучшений конфигурации PHP после установки PHP

7 улучшений конфигурации PHP после установки PHP

Возможности PHP безграничны, что делает его наилучшим доступным серверным программным обеспечением для динамических веб-сайтов, включая те, которые работают на WordPress. В этом посте давайте рассмотрим некоторые улучшения конфигурации PHP, которые вы можете сделать после установки PHP. Это не только улучшит безопасность, но и увеличит возможности PHP. Если вы еще не читали мои другие посты, [Как установить phpMyAdmin в Ubuntu?](https://www.smarthomebeginner.com/how-to-install-phpmyadmin-on-ubuntu/ “Как установить phpMyAdmin в Ubuntu?”) и [10 простых настроек phpMyAdmin для упрощения администрирования MySQL](https://www.smarthomebeginner.com/phpmyadmin-tweaks-to-simplify-database-administration/ “10 простых настроек phpMyAdmin для упрощения администрирования MySQL”) , вы можете сделать это в дополнение к следующему посту. Без дальнейших задержек позвольте нам начать улучшать вашу конфигурацию PHP .

Если вы еще не установили PHP, самое время сделать это. Если вы установили сервер LAMP , PHP уже был включен в него. Если нет, вы можете следовать моему другому посту, чтобы установить PHP на Ubuntu . Установив PHP, давайте посмотрим, как улучшить вашу конфигурацию PHP .

7 улучшений конфигурации PHP после установки PHP

Улучшения конфигурации PHP

Ниже приведены улучшения личных предпочтений. Это первое, что я делаю после установки LAMP-сервера . Вы можете выбрать некоторые из них. Все улучшения конфигурации PHP требуют, чтобы вы отредактировали /etc/php5/apache2/php.iniфайл. Вы можете использовать любой текстовый редактор для редактирования или использовать следующую команду:

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

Прежде чем редактировать файл конфигурации PHP. Используйте следующую команду:

sudo cp -a /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.bak

1. Улучшение безопасности PHP

Откройте php.iniи найдите expose_php = On. Измените это на следующее:

expose_php = Off

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

2. Увеличьте лимит памяти PHP

Это устанавливает максимальный объем памяти, который скрипту разрешено использовать. Белый цвет предотвращает использование памяти сервером ошибок и плохо написанных сценариев. Если вашему сценарию действительно требуется больше памяти, он может не работать из-за недостатка памяти. Если на вашем сервере установлено 2 или более ГБ оперативной памяти, то я рекомендую установить его на 256 МБ. Найдите и измените следующую строку в вашем конфигурационном файле PHP ( php.ini), как показано ниже:

memory_limit = 256M

128M, который является значением по умолчанию, также является хорошим вариантом. Если вы хотите , чтобы сделать неограниченную память , доступные затем использовать -1memory_limitдолжен быть больше , чем post_max_sizeи upload_max_filesizeобсуждаются ниже.

3. Увеличьте максимальное время выполнения PHP

Это устанавливает максимальное время в секундах, в течение которого скрипту разрешено запускаться до его завершения анализатором. Хотя это помогает предотвратить связывание сервера ошибками и плохо написанными сценариями, если вашему сценарию действительно требуется длительное время выполнения, он может перестать выполняться, если ограничение недостаточно. По умолчанию установлено значение 30. Я рекомендую установить 300 секунд, чтобы соответствовать настройкам тайм-аута Apache (и IIS). Найдите и измените следующую строку в вашем конфигурационном файле PHP ( php.ini), как показано ниже:

max_execution_time = 300

4. Увеличьте максимальный размер поста PHP

Это устанавливает максимально допустимый размер данных POST, а также загрузку файла. Если у вас есть большие формы для обработки, вы можете столкнуться с проблемами памяти. Для загрузки больших файлов memory_limitнастройка (обсуждаемая выше) должна быть больше post_max_sizeи post_max_sizeдолжна быть больше upload_max_filesize(обсуждается ниже). Я рекомендую установить его как минимум 32 МБ. Найдите и измените следующую строку в вашем конфигурационном файле PHP ( php.ini), как показано ниже:

post_max_size = 32M

5. Включите загрузку файлов PHP

Управляет разрешением загрузки файлов HTTP. Для установок WordPress этот параметр должен быть включен, чтобы разрешить загрузку мультимедиа. Если вы хотите, чтобы загрузка файлов была возможна на вашем сайте, я рекомендую включить его. Найдите и измените следующую строку в вашем конфигурационном файле PHP ( php.ini), как показано ниже:

file_uploads = On

6. Увеличьте размер загружаемого файла PHP

Устанавливает максимальный размер загружаемого файла. Если ваш сайт зависит от тяжелых носителей (изображения и видео высокого разрешения), этот параметр должен быть выше. Я рекомендую увеличить его до 20 МБ как минимум для типичного блога WordPress или веб-сайта. Найдите и измените следующую строку в вашем конфигурационном файле PHP ( php.ini), как показано ниже:

upload_max_filesize = 32M

Вы можете указать более высокий лимит, но помните, что ваш post_max_sizeразмер должен быть больше вашего, upload_max_filesizeа ваш memory_limit– больше вашего post_max_size.

7. Включите ошибки журнала PHP

Хорошая идея – регистрировать ошибки PHP, чтобы иметь возможность вернуться к истории и устранить неполадки. Помимо отображения, PHP также может регистрировать ошибки в определенном месте. По умолчанию log_errorsустановлено значение Off. Если вы не возражаете против незначительного увеличения нагрузки на сервер, я рекомендую включить его On. Найдите и измените следующую строку в вашем конфигурационном файле PHP ( php.ini), как показано ниже:

log_errors = On

Применить улучшения конфигурации PHP

Редактирование само php.iniпо себе не применяет изменения. Ваш сервер Apache должен быть перезагружен. Используйте следующую команду, чтобы применить указанные выше улучшения конфигурации PHP:

перезагрузка службы sudo apache2

Продолжайте улучшать конфигурацию PHP и максимизируйте потенциал своего сервера.

Источник записи: https://www.smarthomebeginner.com

Похожие записи
Домашний сервер

Изменить интервал синхронизации времени Windows?

Домашний сервер

План новичка: полное руководство по установке Monit

Домашний сервер

Google OAuth Tutorial для Docker и Traefik - аутентификация для сервисов

Домашний сервер

Установите Guacamole на Docker - VNC, SSH, SFTP и RDP, как босс!

Sign up for our Newsletter and
stay informed
[mc4wp_form id="14"]

Политика конфиденциальности

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять