Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Настройка Ρ„Π°ΠΉΠ»Π° php.ini Π² Linux

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ php ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ модуля для Apache, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ скрипты ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ сСрвиса php-fpm. Π­Ρ‚ΠΈ сСрвисы ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ своими возмоТностями, ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, Π½ΠΎ для любого Π²ΠΈΠ΄Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ настройки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, рабочая ΠΏΠ°ΠΏΠΊΠ°, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ошибок ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ВсС эти настройки Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°ΠΉΠ» php.ini. Π’ этой инструкции ΠΌΡ‹ рассмотрим ΠΊΠ°ΠΊ выполняСтся настройка Ρ„Π°ΠΉΠ»Π° php.ini Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Linux, хотя всС информация ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΈ для Windows.

Если Ρƒ вас Π΅Ρ‰Π΅ Π½Π΅ установлСн ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ языка программирования php, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ со ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ установка lamp Π² Ubuntu 16.04.

РасполоТСниС ΠΈ синтаксис php.ini

Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ вСрсии ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» php.ini находится Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅. Но всС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ находятся Π² ΠΏΠ°ΠΏΠΊΠ΅ /etc/php, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, /etc/php5:

Папка conf.d содСрТит ΠΎΠ±Ρ‰ΠΈΠ΅ настройки для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ нас сСйчас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ.

Π‘ΠΎΠ»Π΅Π΅ интСрСсны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ β€” apache, cli ΠΈ fpm. Π’ Π½ΠΈΡ… содСрТатся ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ php.ini для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· этих ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠ².

Если Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΈΠ· этих ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‚ΠΎ Π²Π°ΠΌ придСтся ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ настройки для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΏΠ°ΠΏΠΎΠΊ Π»Π΅ΠΆΠΈΡ‚ Ρ„Π°ΠΉΠ» php.ini.

Π§Ρ‚ΠΎ касаСтся синтаксиса Ρ„Π°ΠΉΠ»Π°, Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° сСкции, сначала ΠΈΠ΄Π΅Ρ‚ сСкция настройки php, которая Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° подсСкции Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° настроСк, дальшС ΠΈΠ΄ΡƒΡ‚ сСкции настройки Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Бинтаксис самих настроСк ΠΎΡ‡Π΅Π½ΡŒ прост, ΠΎΠ½ соотвСтствуСт ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΌΡƒ синтаксису ini Β Ρ„Π°ΠΉΠ»ΠΎΠ². Π‘Ρ‚Ρ€ΠΎΠΊΠ° начинаСтся с ΠΈΠΌΠ΅Π½ΠΈ настройки, Π·Π°Ρ‚Π΅ΠΌ слСдуСт Π·Π½Π°ΠΊ Ρ€Π°Π²Π½ΠΎ, Π° Π·Π° Π½ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

имя_настройки=Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅_ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°

Π‘ΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ [] обозначаСтся имя сСкции, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, [PHP], Π° символ ; ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΎΠ½ ΠΈ всС символы послС Π½Π΅Π³ΠΎ Π½Π΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим ΠΊΠ°ΠΊ выполняСтся настройка php.ini ΠΈ ΠΏΠ΅Ρ€Π΅Π±Π΅Ρ€Π΅ΠΌ самыС Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

Настройка Ρ„Π°ΠΉΠ»Π° php.ini

Для удобства ориСнтирования ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±ΡŒΠ΅ΠΌ всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ катСгориях Π² зависимости ΠΎΡ‚ ΠΈΡ… назначСния. Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ достаточно Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» настроСк php, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для модуля apache ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ настройкС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибок Π½Π΅ добавляйтС Π½ΠΎΠ²Ρ‹Π΅ строки, Π° ΠΈΡ‰ΠΈΡ‚Π΅ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈ измСняйтС значСния Π½Π° Π½ΡƒΠΆΠ½Ρ‹Π΅:

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΈΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ самом Ρ„Π°ΠΉΠ»Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠ΅ нас настройки.

Π’Ρ‹Π²ΠΎΠ΄ ошибок Π² php

Настройка php 7 ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ начинаСтся с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ошибок. ВсС настройки Π²Ρ‹Π²ΠΎΠ΄Π° ошибок находятся Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Error handling and logging. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Π²ΠΎΠ΄ ошибок Π½Π° экран Π²ΠΎ врСмя выполнСния скрипта ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½. Π­Ρ‚ΠΎ сдСлано для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ смогли ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ лишнСго. ВмСсто этого, всС ошибки Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π»ΠΎΠ³ Ρ„Π°ΠΉΠ». Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ php Π½Π° домашнСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ€Ρ‹ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сразу Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ всС Π½Π° экран:

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ off Π½Π° on.

Π’ php ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ошибок, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, критичСскиС, прСдупрСТдСния, ошибки синтаксиса, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ строки error_reporting Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ошибок:

Если Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ нСсколько Ρ‚ΠΈΠΏΠΎΠ² ошибок, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ символ &, Π° для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ отобраТСния ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚ΠΈΠΏΠΎΠΌ Π·Π½Π°ΠΊ ~. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС ошибки (E_ALL), ΠΊΡ€ΠΎΠΌΠ΅ сообщСний ΠΎΠ± ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… функциях (E_DEPRECATED). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС Ρ‚ΠΈΠΏΡ‹ использовав 0:

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ запись ошибок php Π² Π»ΠΎΠ³ Ρ„Π°ΠΉΠ», Ссли Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΠΈΡ… Π½Π° экран:

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°ΡΠΎΡ€ΡΡ‚ΡŒ Π»ΠΎΠ³ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹ΠΌΠΈ сообщСниями ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ ошибки Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ исполнСния:

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ рСсурсов

Если Π±Ρ‹ скрипты php Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π»ΠΈΡΡŒ Π² рСсурсах, Ρ‚ΠΎ ΠΎΠ½ΠΈ запросто ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ сСрвСр ΠΈ Π½Π΅ Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ php устанавливаСт ТСсткиС ограничСния, Π½ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡ… Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ»Π°Π±ΠΈΡ‚ΡŒ.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ максимальноС врСмя выполнСния скрипта β€” 30 сСкунд, сдСлаСм ΠΌΠΈΠ½ΡƒΡ‚Ρƒ:

Если ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ 0, Ρ‚ΠΎ скрипт ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ бСсконСчно. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ врСмя, Π½Π° протяТСнии ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ скрипт Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, 60 сСкунд:

МаксимальноС количСство ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² GET ΠΈ POST:

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π·Π°Π΄Π°Π΅Ρ‚ максимальноС количСство памяти, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ скрипт Π²ΠΎ врСмя своСго выполнСния, Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°Ρ…:

ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π² POST запросС Ρ‚ΠΎΠΆΠ΅ ограничиваСтся, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” 8 ΠœΠ΅Π³Π°Π±Π°ΠΉΡ‚:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ дСйствия php Π² систСмС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈΒ openbase_dir, ΠΎΠ½Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ°ΠΏΠΊΡƒ, Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ скрипт Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС:

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Β disable_functions ΠΈΒ disable_classes Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ использованиС Π² скриптах ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ классов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для Π²Π΅Π±-хостингов. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ini_set, которая позволяСт ΠΌΠ΅Π½ΡΡ‚ΡŒ настройки php ΠΈΠ· скрипта:

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

Π€Π°ΠΉΠ» настройки php.ini позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΠΈ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… дСйствий. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΠΈ Π³Π΄Π΅ систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ скрипты, Ссли Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции include:

Папка с модулями php:

Папка для записи Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²:

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ²

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ свои Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° сСрвСр, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„ΠΎΡ‚ΠΎ, Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² php:

ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°:

МаксимальноС количСство Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ скрипт:

max_file_uploads = 20

Настройка php.ini практичСски Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°, Π½Π°ΠΌ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ лишь Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ.

Настройка Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ сильно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ php. НапримСр, благодаря Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своих скриптах Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… mysql, postgresql, mysqli, sqlite, Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ gd ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. ВсС это Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅.

Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ достаточно ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄ строкой с Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ для windows Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ dll, Π½ΠΎ для linux Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ so.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… сСкциях ΠΈΠ΄Π΅Ρ‚ настройка ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Π½ΠΎ ΠΌΡ‹ ΠΈΡ… Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ настройки.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли ΠΊΠ°ΠΊ выполняСтся настройка php Π½Π° сСрвСрС ΠΈΠ»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-сайтов. Π€Π°ΠΉΠ» настроСк php ΠΈΠΌΠ΅Π΅Ρ‚ довольно ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ структуру ΠΈ с Π½ΠΈΠΌ довольно Π½Π΅ слоТно ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ всСх настроСк ΠΈ сохранСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π²Π΅Π±-сСрвСр ΠΈΠ»ΠΈ сСрвис php-fpm.

Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, php-fpm это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π΅ΠΌΠ°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настроСк, ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΌΡ‹ рассмотрим Π΅Π³ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… статСй. Если Ρƒ вас ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ вопросы, ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΠΉΡ‚Π΅ Π² коммСнтариях!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: losst.ru

0

ΠšΠ°ΠΊΒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ PHP | REG.RU

ΠšΠ°ΠΊΒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PHP на хостинг

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° PHP присутствуСт на всСх Ρ‚Π°Ρ€ΠΈΡ„Π½Ρ‹Ρ… ΠΏΠ»Π°Π½Π°Ρ… Hosting Linux, ΠΊΡ€ΠΎΠΌΠ΅ Host-Lite. Если у вас Host-Lite, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ PHP, ΠΏΠΎΠ²Ρ‹ΡΡŒΡ‚Π΅ Ρ‚Π°Ρ€ΠΈΡ„Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½.

ΠšΠ°ΠΊΒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ PHP

Для каТдой вСрсии PHP ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свои ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ для измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² PHP ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли у вас Π΅ΡΡ‚ΡŒ услуга хостинга Linux. Π’Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ бСсплатный хостинг для сайтов HTML с поддСрТкой PHP ΠΈΒ MySQL Π²Β Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 14 Π΄Π½Π΅ΠΉ тСстового ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ настройки PHP, Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π°Β Ρ„Π°ΠΉΠ» php.ini ΠΏΡ€Π°Π²Π° 600 (rw——-) ΠΈΠ»ΠΈΒ 644 (rw-r—r—) ΠΈΒ Π·Π°Ρ‚Π΅ΠΌ внСсти Π²Β Π½Π΅Π³ΠΎ измСнСния.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° и внСсти измСнСния, слСдуйтС инструкции для вашСй хостинг-ΠΏΠ°Π½Π΅Π»ΠΈ:

ISPmanager

cPanel

Plesk

  1. 1.

    Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ в панСль управлСния хостингом.

  2. 2.

    Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ этого шага зависит ΠΎΡ‚Β ΠΏΡƒΡ‚ΠΈ, ΠΏΠΎΒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ хранятся настройки PHP. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π²Β ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π“Π΄Π΅ находятся настройки вСрсий PHP Π²Β ISPmanager.

    • Если Π²Ρ‹Β Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ настройки PHP ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ для каТдого Π΄ΠΎΠΌΠ΅Π½Π° ΠΏΠΎΒ ΠΏΡƒΡ‚ΠΈ /var/www/php-bin/имя-Π΄ΠΎΠΌΠ΅Π½Π°/php.ini, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²Β Ρ€Π°Π·Π΄Π΅Π»

      ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /var/www/php-bin/имя-Π΄ΠΎΠΌΠ΅Π½Π°/. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» php.ini, Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ курсор Π½Π°Β Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Атрибуты:

      Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²Π° Ρ„Π°ΠΉΠ»Π° Π½Π°Β 600 ΠΈΠ»ΠΈΒ 644 ΠΈΒ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Ok:

    • Если Π²Ρ‹Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ±Ρ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ PHP ΠΈΒ Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ настройки для всСх Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΏΠΎΒ ΠΏΡƒΡ‚ΠΈ /var/www/php-bin-php(Π½ΠΎΠΌΠ΅Ρ€-вСрсии-PHP)/php.ini, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²Β Ρ€Π°Π·Π΄Π΅Π» ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /var/www/php-bin-php(Π½ΠΎΠΌΠ΅Ρ€-вСрсии-PHP)/. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» php.ini, Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ курсор Π½Π°Β Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

      ΠΈΒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Атрибуты:

      Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²Π° Ρ„Π°ΠΉΠ»Π° Π½Π°Β 600 ΠΈΠ»ΠΈΒ 644 ΠΈΒ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Ok:

  3. org/HowToStep»> 3.

    ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» php.ini и внСситС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ измСнСния. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π²Β Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π±Π»ΠΎΠΊΠ°Ρ… Π½ΠΈΠΆΠ΅.

  4. 4.

    Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ измСнСния ΠΈΒ Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ».

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Ссли Π²ΠΈΠ΄ вашСй ΠΏΠ°Π½Π΅Π»ΠΈ управлСния отличаСтся от прСдставлСнного Π²Β ΡΡ‚Π°Ρ‚ΡŒΠ΅, Π²Β Ρ€Π°Π·Π΄Π΅Π»Π΅ «Основная информация» ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ‚Π΅ΠΌΡƒ с paper_lantern Π½Π°Β jupiter.

  1. 1.

    Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ в панСль управлСния хостингом.

  2. 2.

    Π’Β Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π€Π°ΠΉΠ»Ρ‹Β» Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²Β ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ php-bin/имя-Π΄ΠΎΠΌΠ΅Π½Π°. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²Π° Ρ„Π°ΠΉΠ»Π° php.ini Π½Π°Β 0600 ΠΈΠ»ΠΈΒ 0644. НаТмитС Save:

  3. org/HowToStep»> 3.

    ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» php.ini и внСситС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ измСнСния. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π²Β Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π±Π»ΠΎΠΊΠ°Ρ… Π½ΠΈΠΆΠ΅.

  4. 4.

    Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ измСнСния ΠΈΒ Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ».

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Если внСшний Π²ΠΈΠ΄ вашСй ΠΏΠ°Π½Π΅Π»ΠΈ управлСния отличаСтся от прСдставлСнного в инструкции, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²Β Ρ€Π°Π·Π΄Π΅Π» Β«Π‘Π°ΠΉΡ‚Ρ‹ ΠΈΒ Π΄ΠΎΠΌΠ΅Π½Ρ‹Β» ΠΈΒ Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²ΠΈΠ΄ Π½Π° «Активный».

  1. 1.

    Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ в панСль управлСния хостингом.

  2. 2.

    Π’Β Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π€Π°ΠΉΠ»Ρ‹Β» ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²Β ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ etc/имя-Π΄ΠΎΠΌΠ΅Π½Π°. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²Π° Ρ„Π°ΠΉΠ»Π° php.ini: в строкС Β«Π’Π»Π°Π΄Π΅Π»Π΅Ρ†Β» ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ чСкбоксы Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΒ Π—Π°ΠΏΠΈΡΡŒ, в строках Β«Π“Ρ€ΡƒΠΏΠΏΠ°Β» ΠΈ Β«ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅Β» ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ чСкбокс Π§Ρ‚Π΅Π½ΠΈΠ΅. НаТмитС ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ:

  3. 3.

    ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» php.ini и внСситС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ измСнСния. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π²Β Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π±Π»ΠΎΠΊΠ°Ρ… Π½ΠΈΠΆΠ΅.

  4. 4.

    Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ измСнСния ΠΈΒ Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ».

Π“ΠΎΡ‚ΠΎΠ²ΠΎ, измСнСния вступят в силу Π²Β Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ настроСк PHP

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ для настройки Ρ„Π°ΠΉΠ»Π° php.ini описаны Π²Β ΡΡ‚Π°Ρ‚ΡŒΠ΅ Настройка Ρ„Π°ΠΉΠ»Π° php.ini.

ΠšΠ°ΠΊΒ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ memory_limit (Π»ΠΈΠΌΠΈΡ‚ памяти)

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° скрипт с плохим синтаксисом Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всю Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ сСрвСра, Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ memory_limit. Она Π·Π°Π΄Π°Ρ‘Ρ‚ максимально допустимый ΠΎΠ±ΡŠΡ‘ΠΌ памяти Π²Β Π±Π°ΠΉΡ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ скрипту. НСкоторыС CMS ΠΈΒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ установки ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ значСния memory_limit.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

memory_limit= 512M

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π½Π°Β Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ хостингС Π΅ΡΡ‚ΡŒ тСхничСскиС ограничСния Π½Π°Β ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π½Π°Β ΠΎΠ΄ΠΈΠ½ процСсс. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ для каТдого Ρ‚Π°Ρ€ΠΈΡ„Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ на страницС ВСхничСскиС характСристики хостинга.

Если Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€ΠΎΠ³Π° Π²Π°ΠΌ Π½Π΅Β Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚, Π²Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅:

  • ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Ρ‚Π°Ρ€ΠΈΡ„ хостинга с увСличСниСм памяти: ΠšΠ°ΠΊΒ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Ρ‚Π°Ρ€ΠΈΡ„Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ хостинга,
  • ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π°Β VPS-хостинг ΠΈΒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСрвСр с нСобходимыми настройками: ΠšΠ°ΠΊΒ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΡΒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хостинга Π½Π°Β VPS-хостинг.

ΠšΠ°ΠΊΒ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ max_execution_time

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ сСрвСра ΠΈΠ·-Π·Π° скриптов с плохим синтаксисом, Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ max_execution_time. Она Π·Π°Π΄Π°Ρ‘Ρ‚ максимальноС врСмя в сСкундах, Π²Β Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ скрипт Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ. Если скрипт нС загруТаСтся, Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ синтаксиса Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ скрипта.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

max_execution_time = 60

ΠšΠ°ΠΊΒ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ upload_max_filesize (ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π°ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°)

Π‘Β ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ upload_max_filesize Π²Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π°ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. ΠΠ°Β Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ хостингС ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π΄ΠΎΒ 256 ΠœΠ‘.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

upload_max_filesize = 256M

Если Π²Π°ΠΌ трСбуСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ 256 ΠœΠ‘:

  • Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» Ρ‡Π΅Ρ€Π΅Π·Β ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» FTP ΠΈΠ»ΠΈΒ Ρ‡Π΅Ρ€Π΅Π· панСль управлСния хостингом,
  • ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π°Β VPS-хостинг ΠΈΒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ сконфигурируйтС сСрвСр с нСобходимым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°: ΠšΠ°ΠΊΒ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΡΒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хостинга Π½Π°Β VPS-хостинг.

ΠšΠ°ΠΊΒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ max_input_vars

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° max_input_vars Π·Π°Π΄Π°Ρ‘Ρ‚ количСство Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ принято Π²Β ΠΎΠ΄Π½ΠΎΠΌ запросС. ИспользованиС этой Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ сниТаСт Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ сбоСв в случаС Π°Ρ‚Π°ΠΊ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

max_input_vars = 5000

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π²Β ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠšΠ°ΠΊΒ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ PHP Max Input Vars Limit Π²Β WordPress.

ΠšΠ°ΠΊΒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ настройку mbstring.func_overload

ΠŸΡ€ΠΈΒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Bitrix ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с проблСмой: «Для обновлСния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ настройку PHP mbstring.func_overload. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, внСситС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ измСнСния ΠΈΠ»ΠΈΒ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ в слуТбу тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ вашСго хостинга».

Π Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° mbstring.func_overload. ΠšΠ°ΠΊΒ ΡΡ‚ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π²Β ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠšΠ°ΠΊΒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ настройку PHP mbstring.func_overload.

ΠšΠ°ΠΊΒ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ PHP mbstring.internal_encoding

В вСрсиях Bitrix вСрсии 20.100.0 ΠΈΒ Π½ΠΈΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ошибка, которая связана ΡΒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ настройками ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² mbstring.func_overload ΠΈΒ mbstring.internal_encoding.

ΠšΠ°ΠΊΒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π²Β ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ошибка PHP mbstring.internal_encoding.

ΠšΠ°ΠΊΒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ PHP Π²Β HTML

На хостингС Linux

Π’Β Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π²ΠΈΠ΄ строк ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Β ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Β ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строки, ΠΌΡ‹Β Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π²Β Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ.

ISPmanager

cPanel

Plesk

  1. 1.

    ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²Β ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ сайта.

  2. 2.

    Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» с названиСм .htaccess ΠΈΠ»ΠΈΒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ, Ссли Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ сущСствуСт.

    • Если Π²Ρ‹Β Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ настройки PHP ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ для каТдого Π΄ΠΎΠΌΠ΅Π½Π° ΠΏΠΎΒ ΠΏΡƒΡ‚ΠΈ /var/www/php-bin/имя-Π΄ΠΎΠΌΠ΅Π½Π°/php.ini, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²Β Ρ„Π°ΠΉΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:
    AddHandler fcgid-script .php .phtml .html .htm
    FCGIWrapper /var/www/php-bin/u1234567/domain.ru/php .php
    FCGIWrapper /var/www/php-bin/u1234567/domain.ru/php .phtml
    FCGIWrapper /var/www/php-bin/u1234567/domain.ru/php .html
    FCGIWrapper /var/www/php-bin/u1234567/domain.ru/php .htm

    Π“Π΄Π΅:

    domain.ruΒ β€” Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя вашСго сайта;

    u1234567Β β€” Π»ΠΎΠ³ΠΈΠ½ вашСго хостинга. Π£Π·Π½Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ по инструкции.

    • Если Π²Ρ‹Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ±Ρ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ PHP ΠΈΒ Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ настройки для всСх Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΏΠΎΒ ΠΏΡƒΡ‚ΠΈ /var/www/php-bin-php(Π½ΠΎΠΌΠ΅Ρ€-вСрсии-PHP)/, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²Β Ρ„Π°ΠΉΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:
    AddHandler fcgid-script .php .phtml .html .htm
    FCGIWrapper /var/www/php-bin-php73/u1234567/php .php
    FCGIWrapper /var/www/php-bin-php73/u1234567/php .phtml
    FCGIWrapper /var/www/php-bin-php73/u1234567/php .html
    FCGIWrapper /var/www/php-bin-php73/u1234567/php .htm

    Π“Π΄Π΅:

    php73Β β€” ваша вСрсия PHP. Π£Π·Π½Π°Ρ‚ΡŒ Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ по инструкции;

    u1234567Β β€” Π»ΠΎΠ³ΠΈΠ½ вашСго хостинга. Π£Π·Π½Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ по инструкции.

  1. 1.

    ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²Β ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ сайта.

  2. 2.

    Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» с названиСм .htaccess ΠΈΠ»ΠΈΒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ, Ссли Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ сущСствуСт. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²Β Ρ„Π°ΠΉΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:

    AddHandler fcgid-script .php .phtml .html .htm
    FCGIWrapper /var/www/u1234567/php-bin/domain.ru/php .php
    FCGIWrapper /var/www/u1234567/php-bin/domain.ru/php .phtml
    FCGIWrapper /var/www/u1234567/php-bin/domain.ru/php .html
    FCGIWrapper /var/www/u1234567/php-bin/domain.ru/php .htm

    Π“Π΄Π΅:

    domain.ruΒ β€” Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя вашСго сайта;

    u1234567Β β€” Π»ΠΎΠ³ΠΈΠ½ вашСго хостинга. Π£Π·Π½Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ по инструкции.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Если внСшний Π²ΠΈΠ΄ вашСй ΠΏΠ°Π½Π΅Π»ΠΈ управлСния отличаСтся от прСдставлСнного в инструкции, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²Β Ρ€Π°Π·Π΄Π΅Π» Β«Π‘Π°ΠΉΡ‚Ρ‹ ΠΈΒ Π΄ΠΎΠΌΠ΅Π½Ρ‹Β» ΠΈΒ Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²ΠΈΠ΄ Π½Π° «Активный».

  1. 1.

    ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²Β ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ сайта.

  2. 2.

    Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» с названиСм . htaccess ΠΈΠ»ΠΈΒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ, Ссли Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ сущСствуСт. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²Β Ρ„Π°ΠΉΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:

    AddHandler fcgid-script .php .phtml .html .htm
    FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .php
    FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .phtml
    FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .html
    FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .htm

    Если Π΄Π°Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅Β Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ строки:

    AddType application/x-httpd-php .php
    AddHandler php-script .html

Π“ΠΎΡ‚ΠΎΠ²ΠΎ, Π²Ρ‹Β Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ PHP Π²Β HTML.

На хостингС Windows

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅

Π—Π°ΠΊΠ°Π· Windows-хостинга большС нСдоступСн. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ продлСния Π΄Π»ΡΒ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ остаСтся ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΉ.

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π²Β ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ сайта. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» с названиСм web.config ΠΈΠ»ΠΈΒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ, Ссли Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ сущСствуСт. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²Β Ρ„Π°ΠΉΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

    <system. web>
        <identity impersonate="false" />
    </system.web>
    <system.webServer>
        <handlers>
            <add name="PHP_via_FastCG1" path="*.htm" verb="*" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP53\php-cgi.exe" resourceType="Either" />
            <add name="PHP_via_FastCG2" path="*.html" verb="*" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP53\php-cgi.exe" resourceType="Either" />
        </handlers>
    </system.webServer>
</configuration>

Π“ΠΎΡ‚ΠΎΠ²ΠΎ, Π²Ρ‹Β Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ PHP Π²Β HTML.

Помогла Π»ΠΈ Π²Π°ΠΌ ΡΡ‚Π°Ρ‚ΡŒΡ?

Π”Π°

Ρ€Π°Π· ΡƒΠΆΠ΅
ΠΏΠΎΠΌΠΎΠ³Π»Π°

Π€Π°ΠΉΠ» php.ini: Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ PHP Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΌ сСрвСрС с Linux

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ PHP ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π°ΠΉΠ»Π° Β«php.iniΒ» . Php.ini β€” это основной Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для языка сцСнариСв с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ PHP.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  1. ВрСбования
  2. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ PHP сСрвСра
  3. Как Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ» php.ini
  4. Как Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» php.ini

ВрСбования0023

  1. ΠžΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ сСрвСр с Linux (любой дистрибутив)

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ PHP сСрвСра

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ PHP для вашСго сСрвСра, создайтС Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ phpinfo.php Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ вашСго Π²Π΅Π±-сайта:

 sudo nano /var/www/html phpinfo.php 

Π—Π°Ρ‚Π΅ΠΌ помСститС Π² этот Ρ„Π°ΠΉΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ содСрТимоС:

  

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹ΠΉΠ΄ΠΈΡ‚Π΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, Π·Π°Ρ‚Π΅ΠΌ просмотритС Π΅Π³ΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ (Β«

ΠΏΡ€ΠΈΠΌΠ΅Ρ€ .com/phpinfo.phpΒ»

).

Из сообраТСний бСзопасности Π»ΡƒΡ‡ΡˆΠ΅ всСго ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ этот Ρ„Π°ΠΉΠ» послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚Π΅.

Как Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ» php.ini

ΠŸΡ€ΠΈ запускС PHP Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поиск Ρ„Π°ΠΉΠ»Π° php.ini Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… мСстах Π½Π° сСрвСрС. РасполоТСниС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Ρ„Π°ΠΉΠ»Π° php.ini:

  • Ubuntu 16.04: /etc/php/7.0/apache2
  • CentOS 7: /etc/php.ini
Π½ΠΎΠ²Ρ‹ΠΉ php.ini , содСрТащий Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ PHP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΈ помСститС Π΅Π³ΠΎ Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Ρ‡Ρ‚ΠΎ ΠΈ скрипт PHP. Π­Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ php.ini ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Однако это Π±ΡƒΠ΄Π΅Ρ‚ эффСктивно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для скриптов Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Ρ‡Ρ‚ΠΎ ΠΈ Ρ„Π°ΠΉΠ»Β php.iniΒ . Π­Ρ‚ΠΎ Π½Π΅ повлияСт Π½Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ. Π’Π°ΠΌ потрСбуСтся ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» php.ini Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

Как Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» php.ini

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» php.ini ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для рСдактирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ (Π² зависимости ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дистрибутива Linux):

  • Ubuntu 16. 04: sudo nano /etc/php/7.0/apache2
  • CentOS 7: sudo nano /etc/php.ini

ВнСситС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ измСнСния. КаТдая строка, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π°ΡΡΡ с Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой, ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ Β« Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Β», Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ PHP Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту строку. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΡƒ с запятой Π² Π½Π°Ρ‡Π°Π»Π΅ строки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΈ Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ». Π—Π°Ρ‚Π΅ΠΌ пСрСзапуститС Π²Π΅Π±-сСрвСр in order for the changes to take effect:

  • Ubuntu/Debian: sudo systemctl restart apache2
  • CentOS: sudo systemctl restart httpd
  • Web development
  • Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ
  • Linux
  • PHP
Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

PHP 8: Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ послСднСй вСрсии

  • Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

PHP β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… языков Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. МногиС систСмы управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ WordPress, TYPO3 ΠΈΠ»ΠΈ Joomla, основаны Π½Π° PHP. Π‘ выпуском PHP 8 Π±Ρ‹Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ старыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ошибки ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ, Ссли ΠΊΠΎΠ΄ Π½Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ всю Π²Π°ΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½ΠΎΠ²Ρ‹Ρ… возмоТностях PHP 8 здСсь.

PHP 8: Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ послСднСй вСрсии

ИспользованиС PHP Composer Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Π²Π΅Π±-хостинга IONOS

  • Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Composer β€” это Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ управлСния зависимостями», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° внСшниС источники ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π² собствСнных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… PHP ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии.

ИспользованиС PHP Composer Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Π²Π΅Π±-хостинга IONOS

ЧастыС ошибки ΠΏΡ€ΠΈ смСнС вСрсий PHP

  • Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ с Π²Π°ΠΌΠΈ распространСнныС ошибки ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ вСрсии PHP ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΈΡ… исправлСния.

ЧастыС ошибки ΠΏΡ€ΠΈ смСнС вСрсий PHP

ИзмСнСниС вСрсии PHP Π½Π° сСрвСрС Plesk

  • Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ PHP для сСрвСра с Plesk. Π­Ρ‚ΠΎ руководство содСрТит инструкции ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ PHP, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ вашим сСрвСром Plesk, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ PHP ΠΈ ΠΏΡ€ΠΈ нСобходимости ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ PHP.

ИзмСнСниС вСрсии PHP Π½Π° сСрвСрС Plesk

Установка ΠΈ использованиС PHP Composer Π² Ubuntu 16.04

  • Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

PHP Composer β€” это систСма управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ для PHP, которая избавляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΡ‚ нСобходимости Β«ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ вСлосипСд», ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… Π²Π΅Π±-сайта, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ аутСнтификация ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Composer создан ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·Ρ†Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… популярных систСм управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ruby’s Bundler.

УстановитС ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ PHP Composer Π² Ubuntu 16.04 Π‘Π΅Ρ€Π²Π΅Ρ€

— ΠŸΠΎΡ‡Π΅ΠΌΡƒ я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ php.ini?

спросил

ИзмСнСно 1 Π³ΠΎΠ΄, 5 мСсяцСв Π½Π°Π·Π°Π΄

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΎ 3ΠΊ Ρ€Π°Π·

Π― размСстил Π²Π΅Π±-сайт WordPress Π½Π° Ubuntu 20.04 Ρ‡Π΅Ρ€Π΅Π· LAMP. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΡƒ, Β«Π—Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ upload_max_filesize Π² php.iniΒ». Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ эта ошибка. Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² upload_max_filesize Π² /etc/php/7.4/cli/php.ini.

Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅, рядом с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° php.ini написано «Волько для чтСния».

Как я ΠΌΠΎΠ³Ρƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ„Π°ΠΉΠ»?

  • сСрвСр
  • apache2
  • php
  • Π»Π°ΠΌΠΏΠ°

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ root.