Как обновить версию php
Перейти к содержимому

Как обновить версию php

  • автор:

Обновление PHP на хостинге — подробное руководство

PHP представляет собой серверный язык, который широко используется для веб-разработки. Обновление PHP позволяет выполнять в три раза больше запросов, одновременно повысив безопасность сайта.

Обновление PHP на сервере

Ubuntu

Чтобы обновить PHP, на операционной системе Ubuntu на ядре Linux должна стоять старая версия — PHP 5. В случае использования Apache применяется модуль mod_php, для Nginx — PHP-FPM.

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

Добавление пакетов PPA

В первую очередь необходимо добавить персональные пакеты архивов (PPA) — пакеты, обычно создающиеся в серверах-хранилищах (репозиториях). Найти бета-версии и модифицированные сборки можно на сайте launchpad.net. PPA для последней версии PHP можно найти у пользователя Ondřej Surý.

sudo apt-get install software-properties-common python-software-properties
После авторизации в системе добавьте пакеты в APT-утилиты ОС с помощью команды:
sudo add-apt-repository ppa:ondrej/php

Добавление репозитория

Далее, чтобы установка новой версии PHP прошла без проблем, необходимо обновить кэш локального пакета через sudo apt-get update .

Модуль Apache

Перед установкой обновляются все старые пакеты, исключая php5-mysql, который будет удален. Все пользователи MySQL должны повторно добавить двухсторонние биндинги PHP:

sudo apt-get install php7.0-mysql

Установка PHP производится с помощью команды:

sudo apt-get install php7.0

Если ранее пользователь как-то изменял конфигурационные файлы предыдущей версии, их можно будет найти в директории /etc/php5/ . Новая конфигурация находится по адресу /etc/php/7.0 .

Обновление PHP-FPM для Nginx

Для начала устанавливается новый пакет PHP-FPM командой

sudo apt-get install php7.0-fpm

В случае с MySQL необходимо повторить ту же операцию, что и пользователям Apache — обновить биндинги.

Пути сокетов у Nginx

Сервер использует сокет, чтобы взаимодействовать с PHP-FPM. По умолчанию новая версия языка использует указанный сокетами путь /var/run/php/php7.0-fpm.sock .

  1. В файле конфигурации default необходимо найти блок, который начинается с location ~ \.php$ < и в нем строку fastcgi_pass unix:/var/run/php5-fpm.sock; . Ее нужно изменить на unix:/var/run/php/php7.0-fpm.sock .
  1. Выходим из редактора и сохраняем файл. Эту процедуру необходимо провести для всех виртуальных серверов, которые располагаются в директории /etc/nginx/sites-enabled .
  2. После завершения операции сервер перезагружается командой sudo service nginx restart .

Тестирование

Проверить PHP можно с помощью тестового файла, который нужно будет открыть или создать, если его нет. Для его создания подойдет редактор nano или любой другой. Открываем файл info.php в корневом каталоге.

sudo nano /var/www/html/info.php
sudo nano /usr/share/nginx/html/info.php

Туда необходимо скопировать следующий код:

Выходим из редактора и сохраняем файл. Чтобы проверить версию PHP, вводим в браузере адрес http://домен_или_IP/info.php . Информация появится на экране.

Если что-то работает некорректно, необходимо убедиться в правильности действий. Например, обновление в панели Vesta требует предварительного ввода следующей команды:

# git clone https://github.com/petranikin/mgrvphp.git # cd mgrvphp # bash mgrvphp

А уже потом ввести версию PHP для начала процесса.

CentOS

Для CentOS 7 инструкция несколько отличается:

  1. В первую очередь необходимо добавить репозиторий EPEL с помощью команды yum install epel-release .
    Команда yum install epel-release
    добавить репозиторий EPEL
  2. После этого пользуемся комбинацией rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm , и только после этого обновляем PHP через команду yum install php70w .
    Команда на установку php
    Результат обновления PHP

Debian

Перед установкой новой версии PHP на Debian необходимо обновить все текущее программное обеспечение. Сделать это можно с помощью команд:

sudo apt-get update sudo apt-get upgrade

Как и с предыдущими случаями, в первую очередь необходимо включить PPA. Чтобы сделать это, импортировав ключ подписи, используем команду:

wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list

Если пос ле этого выяв ляется, что в системе не хватает некоторых важных пакетов, их необходимо добавить с помощью sudo apt-get install ca-certificates apt-transport-https .

Чтобы начать установку PHP, запустите процесс командой:

apt-y install php php-common

Проверить установленную версию можно через php -v .

Результат установки

Обновление для популярных CMS

Обновление PHP для CMS площадок обуславливается двумя факторами.

  • Увеличением скорости работы. По сравнению со старыми версиями новая будет работать в 3-4 раза быстрее, что позволяет повысить ранжирование сайта в поиске;
  • Повышениембезопасности. Снижаются риски взлома, причинения ущерба репутации сайта.

Как сменить версию PHP в ISPmanager, читайте в этой статье.

WordPress

Для WordPress обновление PHP требуется по упомянутым ранее причинам. Если вдруг желания обновлять его нет, следует помнить, что платформа хорошо работает даже с версией 5.6.20, то есть располагает отличной обратной совместимостью. Поэтому, нужно ли обновлять PHP, нужно решать индивидуально.

Что сделать перед обновлением

  • Резервное копирование сайта , обеспечивающее возможность возврата на старую версию без потерь.
  • Обновление WordPress , тем и плагинов — рекомендуется делать регулярно, потом стоит проверить корректную работу сайта.
  • Проверка совместимости с PHP — для этого можно использовать плагин PHP Compatibility Checker .
  • Устранение проблем совместимости — неподходящие плагины и темы придется поменять или попытаться исправить ситуацию, обратившись к их разработчикам.

Чтобы плагины и темы работали нормально после обновления, их разработчики должны иметь хорошую репутацию. Если после обновления PHP не работает сайт, проблема может крыться именно в них. Служба поддержки WordPress не гарантирует такую совместимость с новой версией PHP, поэтому подготовительный этап рекомендуется не пропускать.

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

Обновление PHP на сервере - wp

Попросить обновить версию PHP в WordPress можно с помощью обращения, которое предлагает служба поддержки платформы.

Joomla

Для повышения безопасности сайта любая CMS будет рекомендовать обновить PHP. Так, например, в справке Joomla будет написано: «Проект Joomla рекомендует обновить ваш сайт до версии PHP 7.1 или более поздней версии».

Чтобы обновление до последних версий PHP прошло без проблем, необходимо убедиться в том, что на сайте стоит как минимум Joomla 3.5. Иначе система будет работать некорректно.

Самый простой способ обновить версию PHP — обратиться в поддержку хостинга. Зачастую они это делают бесплатно и достаточно быстро. Если же хочется сделать все самому, достаточно перейти в панель управления и начать процедуру в настройках на хостинге.

Остальные способы представлены ниже.

Обновление через .htaccess

Чтобы обновить все таким образом, достаточно создать новый файл в корневом каталоге сайта или отредактировать существующий. Необходимо добавить только одну строчку.

AddHandler application/x-httpd-php56 .php .php5 .php4 .php3
AddHandler application/x-httpd-php70 .php .php5 .php4 .php3

VPS или сервер

Обновить PHP на сервере, если используется Ubuntu 14.04 и ниже, можно с помощью команды:

sudo apt-get upgrade sudo apt-get dist-upgrade

Для версии 5.6 достаточно использовать sudo apt-get install php5 и после перезапустить сервер.

Для исправной работы версии PHP 7, как и в случае с инструкцией для Ubuntu, потребуется дополнительно обновить mod_php для Apache и PHP-FPM для Nginx соответственно. Порядок действий для этого представлен выше.

Битрикс

Чтобы обновить PHP в веб-окружении Битрикс, необходимо:

  1. Чтобы попасть в меню, подключаемся к серверу по SSH через пользователя с root-правами. Выбираем пункт 1. Manage servers in the pool .
  2. В следующем списке нажимаем на 8. Update PHP and MySQL .
  3. Выбираем Update PHP to version 7.1 и подтверждаем действие, введя «y» («yes»).
  4. Меню отразит задание и его идентификатор, а также статус выполнения.
  5. Чтобы узнать, завершен ли процесс, в основном меню нажимаем 10. Background pool tasks . Должна появиться строка с finished .

После любого обновления некоторые приложения могут перестать работать. Это связано с их версией выпуска. Если они запущены в Marketplace после лета 2016 года, то никаких проблем не возникнет. Более ранние версии имеют другие механизмы защиты, которых может оказаться недостаточно для работы с обновленным PHP.

Надежный хостинг для сайта. 14 дней — бесплатно!

Переход на PHP 8.х в коробочных версиях Битрикс24

В административном интерфейсе коробочных версий продуктов «1С-Битрикс» вы могли заметить такое уведомление:

С 01.02.2023 будет ограничена поддержка наших продуктов на PHP версии ниже 8.0. Рекомендуемая версии PHP – 8.1 или выше. Вы используете версию PHP 7.4.33. Пожалуйста, запланируйте обновление PHP или обратитесь в техническую поддержку вашего хостинга.

Почему важно обновить PHP

Версия PHP 7.х объявлена устаревшей и больше не поддерживается, для неё не выпускаются исправления функциональных ошибок и ошибок безопасности. Использование версий PHP ниже 8 крайне не рекомендовано.

Вы не сможете установить обновления коробочных версий продуктов «1С-Битрикс» для исправления ошибок и получения нового функционала, пока не обновите PHP до минимальной версии 8.0 или рекомендованной 8.1 в своем серверном окружении.

Запланируйте обновление PHP до минимальной версии 8.0 или до рекомендуемой PHP 8.1 в самое ближайшее время.

Как обновить PHP

Обновление версии PHP необходимо произвести поэтапно. Для этого обратитесь к вашему системному администратору или в техподдержку вашего хостинга.

  1. Обязательно создайте резервную копию вашей установки. Это может быть как резервная копия средствами продукта, так и полностью всего сервера, например виртуальной машины VMBitrix.
  2. Обновите ядро и все модули продукта до последних доступных версий в разделе Настройки > Marketplace > Обновление платформы.

Обновить платформу

Обновить установленные решения

Если вы используете виртуальную машину VMBitrix, то обновить PHP можно через меню VMBitrix: 1. Manage servers in the pool — 8. Update PHP and MySQL. Подробнее читайте в отдельном курсе.

Куда обращаться в случае ошибок при обновлении версии PHP до 8.х

  • Если после обновлений PHP появятся ошибки в работе стандартных модулей продуктов «1С-Битрикс», то обратитесь в Поддержку24. Также по модулям из Маркетплейса, в названия которых содержатся bitrix.* , нужно обращаться в Поддержку24, например:
bitrix.eshop bitrix.sitecommunity bitrix.sitecorporate bitrix.siteinfoportal bitrix.sitepersonal bitrix.learningtemplates

Примеры частых ошибок и их решения

Возможные причины ошибок после обновления до PHP 8.х:
  • До перехода на PHP 8.х не было обновлено ядро и все модули продукта до последних доступных версий в разделе Настройки > Marketplace > Обновление платформы.
  • До перехода на PHP 8.х не были уставлены обновления сторонних решений (они в названии имеют точку) на странице Marketplace > Обновление решений.
  • Разработчик не обновил модуль для поддержки PHP 8.
Основные действия по исправлению ошибок после обновления PHP до 8.х:
  • Вернуться на предыдущую версию PHP 7.x, когда все работало, обновить компоненты системы и сторонние модули, а затем повторно обновить версию PHP до 8.х.
  • Если предыдущие действия не исправили ошибки, то обратиться к разработчику модуля – смотрите раздел выше Куда обращаться в случае ошибок.
  • Временно отключить модуль с ошибкой, переместив его из директории /bitrix/modules .
  • Удалить стороннее решение с ошибкой.

Стоить отметить, что в примерах даны лишь решения ошибок для конкретного модуля. Каждая ошибка должна рассматриваться разработчиком индивидуально.

[Ux11] Ошибка описания модуля "name.module". Не установлено соединение с сервером обновлений. [Ux11] Ошибка описания модуля "name.module".

Ошибка может появиться после повышения версии PHP до 8.0 и выше. Сайт при этом работает, но установить или обновить другие решения нельзя, пока сохраняется ошибка.

Решение проблемы:

Исправление в общем случае будет таким: в файле /bitrix/modules//install/index.php код:

function ()

заменить на:

function __construct()
При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php.
Решение проблемы:

Подключиться по FTP/SFTP или зайти в панель хостинга, включить вывод ошибок в файле /bitrix/.settings.php :

'debug' => true,

После чего на сайте будет выведен текст ошибки:

Пример ошибки

Non-static method Super\Functions\CSuperModRep::checkBack() cannot be called statically (0) /home/bitrix/modules/super.mod/lib/functions/CSuperModRep.php:52 #0: Super\Functions\CSuperModRep::checkRepActive() /home/bitrix/modules/super.mod/classes/general/CModEvents.php:1621 #1: CModEvents::OnPageStartHandler() /home/bitrix/modules/main/classes/general/module.php:480 #2: ExecuteModuleEventEx(array) /home/bitrix/modules/main/include.php:163 #3: require_once(string) /home/bitrix/modules/main/include/prolog_before.php:14 #4: require_once(string) /home/bitrix/modules/main/include/prolog.php:10 #5: require_once(string) /home/bitrix/header.php:1 #6: require(string) /home/index.php:1

В примере видно, что ошибку отдает сторонний метод CSuperModRep::checkBack() решения super.mod.

Исправление в общем случае будет таким: в коде checkBack() нужно правильно объявить статическую функцию:

function checkBack()

заменить на:

public static function checkBack()
PHP Fatal error: $GLOBALS can only be modified using the $GLOBALS[$name] = $value syntax in /www/bitrix/modules/main/tools.php

Данная ошибка может появиться после повышения версии PHP до 8.x в случае, если не были установлены все доступные обновления платформы на версии PHP 7.x.

Решение проблемы:

Эта ошибка была исправлена в обновлении главного модуля main 22.100.0 .

Поэтому необходимо понизить версию PHP до 7.x, произвести обновление продукта и модулей до последней доступной версии. И только потом повысить версию PHP до 8.х.

[TypeError] call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method COMP\BXE\EventHandlers::AdminContextMenuShow() cannot be called statically (0).

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

Пример ошибки

[TypeError] call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method COMP\BXE\EventHandlers::AdminContextMenuShow() cannot be called statically (0) /var/www//bitrix/modules/main/classes/general/module.php:480 #0: ExecuteModuleEventEx /var/www/bitrix/modules/main/interface/admin_ui_list.php:1983 #1: CAdminUiContextMenu->Show /var/www/bitrix/modules/main/interface/admin_ui_list.php:1168 #2: CAdminUiList->ShowContext /var/www/bitrix/modules/main/interface/admin_ui_list.php:630 #3: CAdminUiList->DisplayFilter /var/www/bitrix/modules/iblock/admin/iblock_element_admin.php:5217 #4: include(string) /var/www/bitrix/admin/cat_product_admin.php:3

Из текста ошибки сразу не узнать директорию модуля, но данный метод COMP\BXE\EventHandlers::AdminContextMenuShow() принадлежит стороннему модулю.

Решение проблемы:

Исправление в общем случае будет таким: в коде AdminContextMenuShow() нужно правильно объявить статическую функцию:

function AdminContextMenuShow()

заменить на:

public static function AdminContextMenuShow()
Белый экран после повышения версии PHP до 8.х, а на PHP 7.4 все работает

Такая ошибка может быть из-за того, что в настройках PHP установлен параметр short_open_tag = Off .

Решение проблемы:
  • Нужно задать в конфигурационном файле PHP: short_open_tag = On .
  • Проверить логи веб-сервера на предмет ошибок и устранить их.
  • Также можно просмотреть ошибки на странице сайта с белым экраном: нажать правую кнопку мыши и выбрать Просмотр кода страницы, пролистать страницу вниз и проверить имеются ли ошибки на ней.

Обновление/Понижение версий PHP на Ubuntu

В этой статье мы будем обновлять и понижать версии PHP на Ubuntu 20.04.

Как обновить и понизить версии PHP на Ubuntu 20.04.

В отличие от CentOS 7, изменение версии PHP на Ubuntu не требует ее удаления. Это связано с тем, что при добавлении PHP в свой список Ubuntu также обновляет файл альтернативных версий, о котором мы расскажем в конце статьи. Также мы обсудим метод полного удаления PHP.

Предупреждение: удаление старой версии PHP может повлиять на функциональность phpMyAdmin и других программ, требующих конкретной версии PHP.

Подготовка

1. Обновите списки репозиториев командой:

 apt-get update 

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

2. Установите менеджер репозиториев:

 apt install software-properties-common

Без него не удастся добавить репозиторий PHP.

3. Добавьте репозиторий PHP:

 add-apt-repository ppa:ondrej/php

Нажмите [ENTER], когда появится запрос. После этого повторите первый шаг. Теперь система готова к обновлению PHP.

Обновление

Для начала узнайте установленную версию PHP и модули:
1. Показать установленную версию PHP:

 php -v

Обновление/Понижение версий PHP на Ubuntu - 1

2. Показать установленные модули для выбранной версии PHP:

php -m

Обновление/Понижение версий PHP на Ubuntu - 2

Скопируйте этот список, чтобы знать, какие модули отсутствуют в новой версии для работы веб-сайта или программы.

Варианты обновления версии PHP

1. Обновление до последней версии PHP:
Полностью удалите старую версию PHP:

 apt-get remove php5.6*

Предупреждение: Эта команда также может удалить Apache2, который является частью зависимостей PHP на Ubuntu, что приведет к остановке работы веб-сайтов. Затем установите новую версию:

 apt-get install php

Установите отсутствующие модули отдельно:

 apt-get install php-модуль1 php-модуль2 . 

На момент написания последней версии PHP - 8.2. После установки проверьте:

 php -v

Обновление/Понижение версий PHP на Ubuntu - 3

1.2. Вариант использования:

apt upgrade php

Но это обновляет только базовую версию без модулей. Чтобы полностью обновить версию:

 apt upgrade php*

Это не сработает из-за конфликта пакетов. Устанавливайте отсутствующие модули вручную:

 apt-get install php-модуль1 php-модуль2 . 

2. Установка конкретной версии PHP:
Удалите старую версию:

apt-get remove php5.6*

Для установки конкретной версии используйте:

apt-get install php7.4 php7.4-название модуля1 php7.4-название модуля2. 

Где 7.4 - это версия PHP.

Принцип аналогичен обновлению:
Удалите старую версию:

 apt-get remove php7.4*

Установите новую версию:

 apt-get install php5.6 php5.6-название модуля1 php5.6-название модуля2. 

Где 5.6 - это версия PHP.

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

Для этого метода нам нужно установить сразу две версии PHP.

 apt-get install php5.6 && apt-get install php7.4

Таким образом, мы установили PHP5.6 и PHP7.4.

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

 update-alternatives --config php

Обновление/Понижение версий PHP на Ubuntu - 4

В этом списке для выбора нужной версии введите соответствующий номер (например, 1 = PHP5.6, 2 = PHP7.4 . ). Для проверки версий используйте:

 php -v

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

 a2dismod php5.6 a2enmod php7.4

После изменения версии PHP всегда перезапускайте Apache:

 systemctl restart apache2 или service apache2 restart.

Заключение
Знак (*) в команде означает, что она будет искать все совпадения в именах пакетов, поэтому избегайте использования:

 apt-get remove php*

Это удалит не только PHP, но также phpMyAdmin и другие пакеты с именами, начинающимися на PHP.

Двойной амперсанд (&&) используется для последовательного выполнения команд:

Command1 && Command2 и так далее.

Как сменить версию php на хостинге

Для того, чтобы узнать версию PHP с которой работает Ваш сайт, необходимо в корневой директории сайта создать файл с названием info.php и внести в него следующий код:

Теперь при переходе на страницу /info.php мы увидим все настройки php, в том числе и его версию. Пример http://dtest.com/info.php

Где находятся настройки версий PHP в ISPmanager

С панелью ISPmanager Вы можете использовать общую версию PHP и её настройки будут установлены для всех доменов. Когда вы д обавляете домен в панели управления ISPmanager , для него по умолчанию включается поддержка PHP для домена. Версия и возможность включения находятся в настройках www-домена:

Как сменить версию PHP

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

Смена версии PHP для Модуль Apache

Как видим, у нас неактивен пункт выбора версии при переходе к настройкам www-домена. Это связано с режимом работы PHP, на примере у нас режим "Модуль Apache". Версия PHP для Apache изменяется в разделе "Настройки web-сервера - PHP". Достаточно выбрать версию и нажать зеленую кнопку, версия тут же сменится:

Мы проверили режим работы, сменили версию PHP для mod_php, но как быть с другими режимами?

В режиме CGI версию можно сменить прямо в настройках домена:

Версия PHP изменилась, как видим.

Переключение версии на FCGI

Смена версии PHP в режиме FCGI доступна для владельцев тарифа вирт. хостинга для Битрикс, а также обладателям VPS с панелью управления.

Смена версии FCGI для PHP на услуге вирт. хостинга

Здесь всё просто, действуем так же, как и со сменой версии для "Модуль Apache".

Единственное отличие - кнопки переключения называются по-разному:

Версия PHP для FCGI изменена.

Смена версии PHP для FCGI на VPS

Смена версии PHP для FCGI на VPS несколько отличается от остальных вариантов смены версии.

Для смены версии PHP в режиме FCGI необходимо перейти в раздел "Учётные записи - Пользователи" и перейти к настройкам пользователя под которым работает сайт.

Будет доступен пункт Версия PHP(PHP-FPM), выберите нужную версию и сохраните настройки.

Как выбрать версию PHP при работе в командной строке (SSH)

При работе в консоли используйте следующие пути до обработчиков PHP для запуска скриптов под различными версиями:

На виртуальном хостинге

/opt/alt/php52/usr/bin/php - PHP 5.2
/opt/alt/php53/usr/bin/php - PHP 5.3
/opt/alt/php54/usr/bin/php - PHP 5.4
/opt/alt/php55/usr/bin/php - PHP 5.5
/opt/alt/php56/usr/bin/php - PHP 5.6
/opt/alt/php70/usr/bin/php - PHP 7.0
/opt/alt/php71/usr/bin/php - PHP 7.1
/opt/alt/php72/usr/bin/php - PHP 7.2
/opt/alt/php73/usr/bin/php - PHP 7.3
/opt/alt/php74/usr/bin/php - PHP 7.4

/opt/php52/bin/php - PHP 5.2
/opt/php53/bin/php - PHP 5.3
/opt/php54/bin/php - PHP 5.4
/opt/php55/bin/php - PHP 5.5
/opt/php56/bin/php - PHP 5.6
/opt/php70/bin/php - PHP 7.0
/opt/php71/bin/php - PHP 7.1
/opt/php72/bin/php - PHP 7.2
/opt/php73/bin/php - PHP 7.3
/opt/php74/bin/php - PHP 7.4

Отключена поддержка PHP в ISPmanager

Если на вашей услуге хостинга установлена панель управления ISPmanager, убедитесь, что поддержка PHP включена.

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

Как включить поддержку PHP в ISPmanager:

Войдите в панель управления хостингом и перейдите в раздел WWW-домены, два раза кликните по имени вашего домена:

В разделе "Дополнительные возможности" поставьте галочку напротив пункта PHP и выберите режим работы.

Готово! PHP страницы впредь будут обработаны и выведены на экран должным образом.

  • php, версии php
  • 29 Пользователи считают это полезным

Похожие статьи

WordPress имеет встроенный загрузчик медиафайлов. Это делает загрузку файлов на ваш блог лёгкой.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *