Какую версию php использовать для wordpress
[UPDATED 2021] Оптимальные настройки php для WordPress
Главная » WEBDEV » [UPDATED 2021] Оптимальные настройки php для WordPress
Оптимальные настройки php для WordPress
При работе с WordPress без настроек в php.ini, Вы рано или поздно столкнетесь с ошибками, сообщающими, что:
Или любым другим сообщением, связанным с ограничениями php.ini.
Эти проблемы, такие как белый экран, сбой импорта демоконтента, пустое содержимое страницы и другие связаны с стандартными ограничения в PHP WordPress.
Версия PHP для WordPress
Сравнение производительности разных версий PHP для WordPress 5.3
Важно обновлять WordPress, темы, плагины, библиотеки, версию PHP для высокой производительности сайта, новых функций, совместимости компонентов и повышения безопасности.
Директивы php.ini для WordPress
В зависимости от хостинга и панели управления, php.ini находится в разных местах, уточните у вашего хостинг-провайдера. У меня на sprinthost.ru это выглядит так:
Директивы, которые надо вставить в php.ini:
Пояснения директив php.ini для WordPress:
Заключение
Прежде чем пытаться импортировать демоданные и вообще начинать работу с сайтом, настоятельно рекомендую начать с оптимальных настроек php.ini и версии PHP 7.4 для вашего сайта на WordPress. Это предотвратит неправильный импорт каких-либо страниц или любые другие проблемы, которые могут возникнуть из-за стандартных ограничений php.ini. А также повысит скорость работы сайта и его безопасность. Если у вас веб-хостинг не желает обновлять свою версию PHP, вероятно, пора перейти к лучшему провайдеру, который понимает важность этого вопроса.
Если Вам было полезно или есть вопросы, оставляйте комментарии, всем удачи
Какая версия php для wordpress нужна?
PHP – это серверный язык сценариев и программирования с открытым исходным кодом, в основном используемый для веб-разработки. Основная часть программного обеспечения WordPress написана на PHP, что делает его особенно важным для сообщества WordPress. Некоторые любят утверждать, что PHP, как язык программирования уже мертв, но это не так.
Существуют различные версии PHP, которые можно установить на свой сервер, в том числе новая версия PHP 7.3, предлагающая значительное улучшение производительности. Именно благодаря подобным улучшениям производительности, а вместе с тем и безопасности, лучше использовать самые актуальные версии PHP.
В этой статье, я расскажу, что значит «серверный», как функционирует PHP и какие версии php для wordpress следует использовать.
Затем мы затронем некоторые способы использования PHP, как в самом WordPress, так и в созданных на его базе сайтах.
Особенности работы PHP
Из приведенного выше краткого определения вы уже поняли, что PHP является серверным языком. Но что же это означает? «Серверность» подразумевает, что прежде, чем попасть в браузер пользователя вся информация обрабатывается на вашем веб-сервере.
А вот пример.
Скажем кто-то посещает ваш WordPress сайт. Прежде, чем отправить какие-либо файлы этому посетителю, ваш сервер сперва выполняет PHP код, содержащийся в ядре WordPress и во всех темах/плагинах, которые вы установили на свой сайт.
Затем, обработав код, сервер предоставляет результат работы PHP (это HTML код, который фактически получает браузер посетителя).
В итоге, в отличие от HTML кода, посетители вашего сайта никогда не увидят код PHP, повышающий эффективность работы вашего WordPress сайта. Они увидят уже обработанный код, который сервер передает их браузерам.
Какая версия PHP лучше 5.6 или 7.0
Согласно данным W3Techs, PHP используется в более, чем 78% веб-сайтов, использующих серверные языки программирования. Второе место занимает ASP.NET с рыночной долей слегка превышающей 11%.
Как и у других языков программирования у PHP есть разные версии доступные для использования. PHP 5 является более ранней версие, дни которой подходят к концу. PHP 5.6 – самая последняя версия в пятёрке, больше не получающая активной поддержки, и которая прекратит получать поддержку безопасности начиная с 2019.
PHP 7 – это самая новая версия. Она предлагает значительные улучшения в плане производительности и безопасности. В настоящее время многие хостинг провайдеры поддерживают:
Вы даже можете менять версию PHP одним кликом.
И несмотря на наличие предложения PHP 5.6, я настоятельно рекомендую пользоваться, по крайней мере PHP 7.
PHP 5.6 может понадобиться в некоторых случаях, когда сторонний WordPress плагин отстает в поддержке более новых версий PHP. Такое случается не часто, но все же случается. Если у вас есть плагин WordPress, который не поддерживает, по крайней мере PHP7, советую связаться с разработчиком и попросить у него обновление.
Где PHP используется в WordPress?
Если вы скачаете последнюю версию WordPress с WordPress.org, вы можете открыть ZIP архив и убедиться в том, что большая часть основных файлов WordPress представляю собой PHP файлы.
Точно также, любая, установленная вами тема, будет включать в себя кучу PHP файлов (скриншот ниже демонстрирует стандартную тему «Twenty Seventeen»):
И как вы уже догадались, любые установленные вами плагины также будут включать в себя в основном PHP.
Помимо использования этого языка для создания основных файлов, WordPress также располагает огромным количеством, хуков, классов и методов, которые вы, или разработчики, самым разнообразным образом можете использовать для расширения функциональности WordPress.
Эти функции, хуки, классы и методы составляют большую часть того, что придает гибкости WordPress.
Пример работы PHP в теме WordPress
Давайте немного углубим понимание с помощью небольшого примера, соединяющего в себе серверную природу PHP и ваш сайт WordPress.
Если вернетесь к той картинке с темой «Twenty Seventeen»:
Вы увидите, что “sidebar.php”, “header.php”, “comments.php” и т.д. представлены в отдельных PHP файлах.
Если вы уже пользуетесь движком WordPress, эти термины должны быть для вас знакомы. Каждый из этих файлов соединяется с аналогично-именуемой областью интерфейса вашего сайта.
Каждый раз, когда кто-то посещает ваш сайт, веб-сервер собирает все эти отдельные PHP файлы, предназначенные для различных областей вашей темы, объединяет их, как этого требует тема и передает готовый HTML код браузеру вашего посетителя.
Какая версия PHP для wordpress предпочтительней
Здесь стоит отметить тот факт, что в последних версиях всегда предусмотрены обновления в пользу быстродействия, безопасности и прочих «прелестей». И касается это не только языков программирования, но и любых других движков, систем, серверов и программ.
И все обновления делаются в первую очередь для безопасности, а уж потом — для улучшения функционала. Найдя брешь в коде любого движка (wordpress, joomla, opencart и пр.), разработчики всегда ее ликвидируют и на основе этого выходит новая версия php для wordpress и других cms-систем.
Из этого следует, что чем выше или моложе версия, тем лучше. Во многих случаях этот принцип поможет избежать всякого рода проблем с работоспособностью проекта.
Расскажу один случай из моей практики. Ко мне обратился администратор сайта из Германии и попросил объяснить ситуацию с обновлением Joomla.
Подскажите пожалуйста, почему после обновления сайта созданного на движке Joomla, у меня перестала работать форма контактов, которая отображалась во всплывающем окне. Вот мой адрес сайта…
Когда я разобрался, причина оказалась проста до безобразия. Форма контактов была создана с помощью стороннего компонента. И как потом оказалось, разработчики данного компонента перестали его поддерживать и соответственно, версия php этого расширения была уже старовата (5.6).
А так как обновленная cms-joomla работает уже на версии php 7.1, то и форма контактов стала выдавать ошибку.
Этот случай не единичный, такое происходит повсеместно из-за упущения самих администраторов сайтов.
Поэтому версия php для wordpress должна быть не ниже 7.0, иначе большинство расширений просто не будут работать.
Нужно ли обычным пользователям знать PHP чтобы пользоваться WordPress?
Нет! Совсем нет. Прекрасной особенностью WordPress является то, что весь необходимый PHP код уже написан для вас в виде основного программного обеспечения WordPress, тем WordPress, его плагинов.
В то время, как опытные пользователи WordPress могут использовать PHP для более сложной настройки. Обычным пользователям нет никакой необходимости беспокоиться о изучении этого языка, если конечно они сами этого не хотят.
Но что бы там ни говорили, в изучении основ PHP определенно есть преимущества.
Даже изучение самых распространенных функций PHP WordPress поможет вам быстро внести простые, но важные поправки в свой WordPress сайт. А если вы хотите разрабатывать собственные темы и плагины для WordPress, изучение PHP просто необходимо.
Как обновить PHP на WordPress: на хостинге в разных панелях и на локальных серверах
На момент написания статьи вышла версия 7.3 и сайты, которые сидят на 5 версии, имеют большой риск, какой читайте дальше.
Почему стоит обновляться
Причин для перевода на PHP свежей версии много, разберу несколько пунктов, которые не дадут вам пройти мимо обновления.
Безопасность
На каждую защиту есть свой взлом. Чем старее защита тем ее легче перепрыгнуть, так и здесь, чем старее версию PHP использует ваш блог, тем проще его взломать. Сам WordPress всегда поддерживает свежие выпуски всех программ.
Быстрота загрузки
С каждым выходом разработчики упрощают процессы и уменьшают число запросов. Производил замер на тестовом блоге, с версией PHP 5.6 запросов к базе данных в 3 раза больше чем на 7.1
Разработчики WordPress
Разработчики CMS WordPress всегда держат руку на пульсе, и меняют минимальные требования к своему продукту. При выходе версии вордпресс 5.0 официально заявили, что не дают гарантии на сайты, работающие на PHP ниже 7 выпуска будут стабильно работать.
Устаревшие плагины и темы
Не совсем плюс, но перейдя на новую версию PHP возможно некоторые плагины и темы WordPress могут перестать работать, что приведет к фатальным ошибкам и код заклинит. Плюс в том что вы сможете вычислить виновника и как минимум его удалить, потому что старое программное обеспечение делает дыры в безопасности.
Подготовка к переходу на PHP 7.2
Давайте максимально обезопасим себя от провалов при переходе на новую версию PHP на движке WordPress.
Обновление тем и плагинов
Обновите сразу все темы и плагины, которые содержаться в разделе “Обновления” в админке WordPress. Выделяем все объекты и нажимаем Обновить. Ту же процедуру проводим с темами.
Проверка на совместимость с PHP новой версии
Создатели WordPress советуют плагин PHP Compatibility Checker, он проверит дполнения на наличие совместимости. Найти и установить можно из админки поиском.
Далее заходим в настройки и выставляем параметры. Я выбрал проверить на совместимость с 7.0 и отметил все плагины и темы не зависимо от того активные или нет.
После сканирования плагин выдаст таблицу, где укажет уязвимости и проблемы.
Советую на время отключить желтые и красные, а те что не нужны удалить.
Но не всё так гладко, инструмент не даёт 100% результата, что–то он может пропустить, а что–то и зря забраковать. Но вебмастера пишут, что около 90-95% срабатываний правильные.
Создать резервную копию
С данным пунктом меня некоторые вебмастера могут посчитать за параноика, но лучше перед переходом сделать резервную копию базы данных и файлов. Рассмотрю на примере хостинга Beget (раздел создания резервных копий есть на любом хостинге), заходим в панель управления и находим раздел backup.
Откроется страница на ней выбираем url сайта, который будем переводить. Справа есть кнопка загрузки, нажимаем ее.
Откроется окно, в котором выбираем как скачать архив. Я выберу по прямой ссылке.
Начнется процесс, в среднем занимающий от 10 минут до 1 часа, ждите письма от Бегета на почту, к которой привязан аккаунт, в нем будет ссылка на загрузку архива.
Теперь скачаем базу данных по аналогии входим в раздел BackUp и выбираем раздел Базы данных, ищем соответствующую вашему сайту домен и скачиваем нажатием зелёной кнопки.
Подготовку закончили теперь рассмотрим как на разных системах изменить версию PHP.
Изменяем версию PHP на разных системах управления серверами
Далее разберем как изменить версию PHP для WordPress в панелях:
В панели Beget
Хостинг компания славится своей собственной продуманной и простой панелью управления сервером. Заходим в раздел “Сайты”.
Напротив домена видим иконку с надписью PHP и версией, нажимаем на нее.
Далее откроется всплывающее окно, выбираем необходимую позицию, и нажимаем применить. Поздравляю вы сменили версию PHP для сайта WordPress.
Аналогичным методом работаем и на других хостинг провайдерах, имеющих собственную панель, таких как Timeweb и Reg.ru.
В системе CPanel
Заходим в CPanel на хостинге и находим раздел Программное обеспечение, и среди всех инструментов находим “Выбор версии PHP”, заходим в него.
Далее перебросит на страницу с большим списком дополнений, если вы в них ничего не соображаете, то не ставьте галочки, они включают и отключают модули. Включив слишком много, сайт начнет тормозить. Открываем список версий, выбираем необходимую и жмем кнопку “Сделать текущей”.
В панели ISPmanager
Стандартная панель ISPmaneger проста в использовании, но показать как ей пользоваться я обязан. Заходим в панели в раздел PHP, сразу откроется список имеющихся в базе хостинга последних вариантов. Выбираем понравившуюся, и нажимаем на галочку.
Если все прошло хорошо, то галочка станет зелёной, а ваш WordPress заработает на PHP 7 поколения.
На локальных серверах
Рассмотрим два варианта это на Denwer и Openserver. Точнее не совсем рассмотрим, а отговорим от использования одного из них.
Denwer
Обновление PHP на локальном сервере Denwer давно устарело. Денвер воспринимает максимум версию 5.6, потому что остальные модули программы не обновлялись и поставив, например, последнюю 7.1 локальный сайт просто перестанет работать.
И прошу вас не ищите в сети Denwer, который народные умельцы переделали, и он стал поддерживать всё что угодно. Вы должны понимать, что устанавливая программы такого рода, даете разрешение на управление вашим компьютером, что может привести к нежелательным последствиям. Используйте Openserver или XAMPP, они поддерживаются и обновляются регулярно настоящими разработчиками.
Openserver
Удобный локальный сервер Openserver, завоевал миллионы поклонников. Давайте разберемся как в его интерфейсе поменять на пследнюю версию PHP.
В трее должен быть запущен Openserver и гореть зеленым цветом. Нажимаем правой кнопкой мыши на значок программы и выбираем пункт Настройки.
Переходим во вкладку модули и открываем список в области PHP. Выбираем версию и нажимаем сохранить. Теперь локальные сайты будут работать по новой.
Для более наглядного представления процесса, прилагаю видеоинструкцию.
Заключение
Мы разобрали множество способов обновления версий PHP для ресурсов, работающих на WordPress, и не только для них. Методы универсальные и подойду для разного рода ресурсов, успехов!
Как обновить и проверить версию WordPress PHP (cPanel и Plesk)
Версия WordPress PHP – это версия PHP, которую использует ваш WordPress. Версия PHP влияет на скорость работы сайта. Кроме того, некоторые плагины совместимы только с определенными версиями PHP. Вы можете проверить версию WordPress PHP с помощью плагина Display PHP Version. Вы также можете обновить версию PHP через cPanel.
Если у вас есть сайт на WordPress, вы должны знать, что ваш сайт работает на PHP. Ваш веб-сайт, темы и плагины основаны на PHP, и с помощью скриптов PHP управляет вашим сайтом.
PHP позволяет вам иметь веб-сайт именно таким, каким вы хотите. Однако вам не обязательно иметь какие-либо знания PHP, если, конечно, вы не заинтересованы в разработке или вам интересно узнать о безопасности и функциональности своего веб-сайта.
В этой статье мы обсудим, как вы можете просмотреть и обновить версию PHP вашего сайта WordPress.
Что такое версия WordPress PHP?
Почти 70% владельцев веб-сайтов используют язык PHP для создания своих веб-сайтов. PHP действует как клей и склеивает структуру WordPress. Поэтому лучше всего знать, насколько важен PHP для вашего сайта WordPress. Ниже мы упоминали, насколько на самом деле важен PHP:
Проверьте версию WordPress PHP с помощью плагина
Используя плагин Display PHP Version, вы можете легко проверить свою версию WordPress PHP. На панели управления WordPress нажмите Плагины. Затем нажмите «Добавить» и в поле поиска найдите плагин «Показать версию PHP» и продолжите его установку и активацию.
Теперь на панели инструментов WordPress нажмите «Краткий обзор», чтобы проверить версию WordPress PHP.
Проверьте версию WordPress PHP из cPanel
Войдите в свою учетную запись cPanel. На панели управления cPanel найдите раздел «Службы» и нажмите «Выбрать версию PHP».
Как только вы нажмете на нее, вы будете перенаправлены на новую страницу, где сможете просмотреть текущую версию PHP и изменить версию PHP.
Проверьте версию PHP с помощью функции phpinfo()
phpinfo () – это функция, используемая в PHP. Эта функция сохраняет и отображает информацию о вашем сервере, платформе PHP, версии ОС, надстройках PHP, разрешениях PHP и т.д. Для запуска этой функции вам необходимо создать файл. Вы можете называть это как угодно. Например, test.php и загрузите его в корневой каталог вашего сайта. Откройте файл в редакторе и введите приведенный ниже код:
Наконец, сохраните файл.
Теперь перейдите по URL-адресу вашего веб-сайта http://yourwebsite.com/test.php. Этот URL-адрес будет запускать файл и функцию, которые вы создали, и вы увидите много информации, а также вашу текущую версию PHP.
Как обновить версию WordPress PHP?
Перед обновлением версии PHP настоятельно рекомендуется сделать резервную копию вашего сайта.
Проблема, с которой вы можете столкнуться при обновлении PHP, – это несовместимость ваших старых кодов с новой версией PHP. Поэтому вам нужно постоянно обновлять свой WordPress. Сначала сделайте резервную копию своего сайта, а затем обновите WordPress.
Обновите версию PHP в cPanel
Если вы используете веб-хостинг, который дает вам доступ к cPanel, вы можете легко изменить свою версию PHP. В разделе «Программное обеспечение» нажмите «Выбрать версию PHP».
На вновь открытой странице выберите желаемую версию PHP и нажмите «Установить как текущую». Обновите свой сайт и убедитесь, что все работает, как задумано.
Вы также можете выбрать, какие надстройки вы хотите активировать в новой версии PHP. Для этого в cPanel и в разделе выбора версии PHP вы можете отметить желаемые надстройки и нажать «Сохранить».
Обновите версию PHP в Plesk
Вы можете установить версии PHP через панель Plesk. Для этого подключитесь к своему серверу или выполните команду в Plesk.
Чтобы пройти через сервер, убедитесь, что порт 8447 открыт на вашем брандмауэре. Но если этот порт закрыт и не открывается, выполните следующие действия:
Дополнительные версии PHP известны как компоненты. Вы можете добавить или удалить их.
Например, команда для удаления версии 5.6 и установки 7.2 следующая:
Windows:
C: > Установщик Plesk –select-release-current –remove-component php5.6
C: > Установщик Plesk –select-release-current –install-component php7.2
Linux:
# Установщик Plesk –select-release-current –remove-component php5.6
# Установщик Plesk –select-release-current –install-component php7.2
Плагин проверки совместимости PHP для WordPress
Перед обновлением версии PHP с 5 до 7 рекомендуется проверить, совместимы ли ваши плагины и темы с версией PHP 7. Чтобы проверить их совместимость, вы можете использовать плагин PHP Compatibility Checker.
После установки и активации плагина нажмите «Совместимость с PHP» в инструментах WordPress. Настройте свой плагин, чтобы проверить совместимость вашего сайта с разными версиями PHP.
Вы можете выбрать плагины и темы, которые хотите проверить с помощью PHP 7. После того, как вы выбрали плагины и темы, нажмите «Сканировать сайт». Наконец, вам открывается страница отчета. Пока вы используете проверенные и премиум-плагины и темы, у вас нет проблем с использованием PHP версии 7.
Лучшая версия WordPress PHP на 2019 год (Сравнение)
Чтобы лучше понять PHP, мы обсудим различия между версиями PHP. Для запуска WordPress необходим PHP версии 5.2.4. Однако некоторые плагины не будут работать с версией 5.2.4. Поэтому, если вы используете PHP версии 5.2.4, мы рекомендуем вам обновить его.
Какой процент всех сайтов WordPress используют каждую версию PHP.
PHP 5.4 стал огромным улучшением скорости. На сегодняшний день эта версия имеет лучшую производительность в WordPress. Кроме того, он требует меньше места по сравнению с другими версиями, и в результате он по-прежнему популярен в сообществе WordPress.
PHP версии 5.6 имеет лучшую поддержку в WordPress, и почти половина пользователей WordPress используют PHP версии 5.6. Известные хостинг-провайдеры предлагают своим пользователям PHP версии 5.6. Однако пользователи WordPress находятся в процессе перехода с PHP версии 5.6 на PHP версии 7. PHP версии 7 – лучшая версия PHP. Эта версия была опубликована в конце 2015 года вместе с более новой версией Zend Engine (движок сценариев с открытым исходным кодом для файлов PHP).
Зачем обновлять версию WordPress PHP?
Как мы уже упоминали выше, ваш веб-сайт WordPress управляется PHP. Итак, PHP играет важную роль в ядре и функциональности вашего сайта.
На самом деле PHP действует как конвертер. Он берет вашу информацию из базы данных и отображает ее вашим пользователям с помощью HTML и CSS. Поэтому, если PHP работает некорректно, на вашем веб-сайте возникнут проблемы.
Языки программирования постоянно обновляются. Таким образом, использование последней версии может повысить безопасность и производительность вашего сайта.
Почему мы должны обновлять WordPress до PHP версии 7?
PHP версии 7 улучшил пользовательский интерфейс для пользователей WordPress. Как только вы перейдете с PHP версии 5.6 на 7, вы сразу заметите разницу в производительности вашего сайта.
Некоторые пользователи WordPress твердо верят, что скорость их веб-сайтов увеличилась вдвое с тех пор, как они перешли на PHP версии 7. После обновления версии PHP ваш сервер может представить ваш сайт большему количеству людей одновременно.
В PHP версии 7 вы можете назначать свои переменные разным данным, и в конечном итоге это уменьшит количество ошибок и упростит чтение ваших кодов.
Кроме того, управление ошибками никогда не было таким простым, и у вас есть возможность исправить возникшие ошибки в вашем скрипте, не закрывая все приложение. Это хорошая новость для всех, потому что вероятность того, что они зайдут на сломанный веб-сайт, практически отсутствует.
Оператор космического корабля – это новая функция, добавленная в PHP версии 7. Это новый оператор для комбинированного сравнения, который можно использовать для всех общих значений PHP с той же семантикой, что и = и>.
Не будем забывать, что PHP 7 имеет гораздо лучшие уровни безопасности. Итак, взломать сайты, работающие на PHP версии 7, намного сложнее, чем раньше.
Помните, что старые версии PHP устарели и могут больше не поддерживаться. Как вы, возможно, уже знаете, в PHP версии 5.6 нет поддержки безопасности.
Вывод
Наконец, стоит упомянуть, что PHP – важная часть вашего веб-сайта WordPress. Использование обновленного PHP увеличивает скорость и производительность вашего сайта.
Однако есть много пользователей, которые предпочли бы использовать более старые версии PHP. Потому что многие владельцы веб-сайтов считают, что иметь хорошо разработанный веб-сайт достаточно, и они не утруждают себя обновлением своих версий PHP.
Кроме того, разработчики плагинов и тем считают, что обновление версии PHP является наиболее важным фактором для создания успешного веб-сайта.
YoastSEO играет решающую роль и убеждает пользователей WordPress обновиться до последней версии PHP. В начале 2017 года YoastSEO опубликовал версию 4.5, а вместе с ней и уведомление.
В уведомлении они просили пользователей обновиться до последней версии PHP, и только обновив свою версию PHP, вы можете удалить баннер уведомления. Однако все эти усилия направлены на то, чтобы убедиться, что вы обновляете версию PHP, которая повысит производительность вашего сайта.