Как узнать версию php через консоль
Этот раздел содержит примечания и подсказки, относящиеся к запуску PHP из командной строки для Windows.
Запуск PHP из командной строки можно выполнить без внесения каких-либо изменений в Windows.
C:\php\php.exe -f "C:\PHP Scripts\script.php" -- -arg1 -arg2 -arg3
Но есть несколько шагов, которые помогут упростить этот процесс. Некоторые из этих шагов уже должны были быть предприняты, но они повторяются здесь, чтобы иметь возможность предоставить полную пошаговую последовательность.
Замечание:
И PATH , и PATHEXT являются важными переменными, изначально существовавшими в Windows, и следует позаботиться о том, чтобы не перезаписывать ни одну из переменных, а только добавлять к ним.
Замечание: Позиция, в которую вы помещаете .PHP , будет определять, какой скрипт или программа будет выполняться при совпадении имён файлов. Например, размещение .PHP перед .BAT приведёт к запуску вашего скрипта, а не пакетного файла, если существует пакетный файл с тем же именем.
assoc .php=phpfile
ftype phpfile="C:\php\php.exe" -f "%1" -- %~2
Выполнение этих шагов позволит запускать скрипты PHP из любого каталога без необходимости вводить исполняемый файл PHP или расширение .PHP , и все параметры будут переданы скрипту для обработки.
В приведённом ниже примере описаны подробности о некоторых изменениях в реестре, которые можно сделать вручную.
Пример #1 Изменения в реестре
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.php] @="phpfile" "Content Type"="application/php" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile] @="PHP Script" "EditFlags"=dword:00000000 "BrowserFlags"=dword:00000008 "AlwaysShowExt"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\DefaultIcon] @="C:\\php\\php-win.exe,0" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\shell] @="Open" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\shell\Open] @="&Open" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\shell\Open\command] @="\"C:\\php\\php.exe\" -f \"%1\" -- %~2"
С этими изменениями эту же команду можно записать как:
"C:\PHP Scripts\script" -arg1 -arg2 -arg3
или, если ваш путь «C:\PHP Scripts» находится в переменной окружения PATH :
script -arg1 -arg2 -arg3
Замечание:
Есть небольшая проблема, если вы собираетесь использовать эту технику и использовать свои скрипты PHP в качестве фильтра командной строки, как в примере ниже:
dir | "C:\PHP Scripts\script" -arg1 -arg2 -arg3
dir | script -arg1 -arg2 -arg3
Вы можете обнаружить, что сценарий просто зависает и ничего не выводится. Чтобы это заработало, необходимо внести ещё одно изменение в реестр.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer] "InheritConsoleHandles"=dword:00000001
Дополнительную информацию по этой проблеме можно найти в этой » статье базы знаний Microsoft : 321788. В Windows 10 этот параметр изменён на противоположный, и стандартная установка Windows 10 поддерживает унаследованные дескрипторы консоли. Это » сообщение на форуме Microsoft предоставляет объяснение.
Обновите PHP сегодня! Сделайте свой сайт быстрее и безопаснее.
Ваш WordPress сайт может работать быстрее и стать безопаснее, и это в ваших руках! Эта страница попробует разъяснить, почему это значит для вас, и как вы можете это исправить.
Почему PHP является значимым
- Ваш веб-сайт может работать быстрее, потому что PHP становится более эффективным с каждой новой версией. Обновление до рекомендуемой WordPress версии PHP (в настоящее время 7.4 или выше) может повысить производительность, что принесет пользу всем посетителям вашего веб-сайта.
- Ваш сайт будет безопаснее. PHP, как и WordPress, поддерживается его сообществом. Так как PHP очень распространен, то он является приоритетной целью для взлома, только свежие поддерживаемые версии будут иметь актуальные возможности безопасности. Старые, неподдерживаемые версии PHP (ниже чем 7.4) не имеют их, поэтому обновление PHP требуется для поддержания вашего WordPress сайта безопасным.
Но это еще не всё, есть и другие преимущества:
- Быстрый сайт получает преимущества в поисковых системах, так вы получите выше ранжировку в поиске!
- Быстрый сайт лучше удерживает посетителей. Посетители уходят быстрее с медленных сайтов, быстрый сайт более эффективен.
- Безопасный сайт лучше защищен от взлома и ущерба репутации, в случае взлома.
Эти преимущества хороши как для вас, так и для посетителей сайта. Это причины, по которым стоит обновить PHP как можно скорее. В следующем разделе мы расскажем как это сделать.
Как проверить версию PHP
Чтобы узнать, какую версию PHP использует ваш сайт WordPress, в консоли WordPress выберите Инструменты > Здоровье сайта в боковом меню, а затем перейдите на вкладку Информация. Разверните раздел Сервер и прокрутите вниз, пока не увидите Версия PHP.
If this number is at or higher than PHP 7.4, then you don’t need to update PHP at this time!
Однако, если ваш сайт ниже рекомендованной версии, и уж тем более работает на устаревшей и небезопасной версии PHP, то пришло время обновиться. Вы также могли заметить предупреждение, такое как «Требуется обновление PHP» или «Рекомендуется обновление PHP» на панели инструментов или в разделе «Здоровье сайта» — они служат важными напоминаниями об обновлении PHP и повышении безопасности вашего сайта.
Перед обновлением PHP
Для начала несколько предупреждений, но не нужно пугаться. Есть некоторые технические вещи, которые нужно сделать перед обновлением версии PHP.
Обновление вашей версии PHP не должно быть проблемой, но мы не можем гарантировать это. Сам WordPress работает с PHP еще с версии 7.0, но мы не знаем, будут ли ваши темы или плагины работать с более новыми версиями. В целом, популярные темы/плагины от авторитетных разработчиков, скорее всего, будут работать, но для полной уверенности проверка не помешает.
Ниже приведены пара шагов, которые стоит предпринять для снижения риска перед обновлением:
- Сделайте резервную копию сайта:, это позволит вам откатить сайт, в случае если что-то пойдет не так. Существует уйма плагинов резервного копирования, так что если вы еще не выбрали решение для себя, то попробуйте что-то из этого. Для полноты отката, также потребуется вернуть текущую версию PHP (мы расскажем чуть позже как это сделать).
- Обновите WordPress, темы и плагины: из консоли WordPress перейдите на страницу «Обновления» в меню Консоль > Обновления, а затем обновите все. Вы должны делать это регулярно в любом случае :). Когда закончите, убедитесь, что ваш сайт работает должным образом.
- Проверьте совместимость с PHP: установите плагин PHP Compatibility Checker для проверки ваших тем и плагинов на возможные проблемы. Плагин не идеален и может пропустить что-то или давать ложные срабатывания, но в большинстве случаев он работает.
- Исправьте проблемы совместимости с PHP: если на предыдущем шаге плагином были найдены проблемы, обратитесь к разработчикам темы или плагина и попросите их разобраться. Если они не хотят или не смогут этого сделать, то поищите другие темы в каталогах WordPress.org с похожей функциональностью и используйте их вместо проблемных.
Сделайте эти несколько шагов и вы будете готовы обновить версию PHP на вашем WordPress сайте для получения всех преимуществ, которые это принесет!
Если в процессе у вас возникнут сложности или потребуется помощь, то вам лучше обратиться к профессиональному веб-разработчику, поддержке вашего хостинг-провайдера или авторам ваших плагинов и тем. Большинство из них должны быть счастливы помочь вам.
А теперь мы можем наконец перейти к обновлению PHP версии на вашем сайте.
Как обновить версию PHP на сайте, чтобы сделать его быстрее и безопаснее
Теперь вы готовы обновить версию PHP на сайте! Вы проявили осмотрительность, у вас есть резервная копия и сайт подготовлен для обновления в лучшем виде.
PHP установлен на сервере вашего веб-сайта, поэтому для его обновления необходимо либо поменять настройки вашего хостинга, либо просить вашего хостинг-провайдера сделать это за вас.
Таким образом, точные действия для обновления зависят от хостинга. Ниже приведен список хостингов, которые предоставили нам инструкции по обновлению PHP для своих клиентов.
Если вы не нашли свой хостинг в списке, то можно обратиться в техническую поддержку хостинга с просьбой помочь вам. Ниже приведен шаблон обращения, который вы можете использовать:
Уважаемая техподдержка хостинга
Я хочу чтобы мой сайт был быстр и безопасен со свежей версией PHP.
Если мой сайт ещё не использует последнюю версию PHP,
укажите пожалуйста какие шаги требуется предпринять для обновления версии PHP
Спасибо!
Если на этом этапе у вас возникли сложности, то или смените версию PHP назад сами, или обратитесь в поддержку хостинга или профессиональному веб-разработчику. В случае необходимости отката к резервной копии, сначала восстановите предыдущую используемую версию PHP (возможно через обращение в поддержку хостинга), затем восстановите сайт из резервной копии.
У вас теперь есть вся информация по обновлению! Отлично! С актуальной версией PHP ваш сайт будет быстрее и безопаснее, а ваши посетители довольнее.
Быстрые, безопасные WordPress сайты для всех
С последней версией PHP вы можете быть уверены в том, что ваш сайт настолько быстр и безопасен, насколько это возможно.
У вас теперь есть вся информация по обновлению PHP, и вы также знаете как это сделать в будущем. Следите за уведомлениями об обновлениях в консоли вашего сайта WordPress, или за новостями вашего хостинга.
В качестве последнего напоминания: вы всегда можете обратиться в техническую поддержку хостинга, к профессиональному веб-разработчику или авторам тем и плагинов с дополнительными вопросами. Они вполне могут поделиться опытом в своей области.
Спасибо за то, что делаете интернет лучше!
Как узнать версию PHP при выборе модуля для Интернет-магазина на OpenCart, ocStore?
Узнать версию PHP можно одним из четырех нижеприведенных способов:
- Посмотреть в соответствующем разделе панели управления.
- Создать php файл с кодом
- Написать техподдержке в хостинг.
- Добавить файл system_test.php в корень сайта из архива модуля. После чего ввести в адресной строке: Ваш_сайт/system_test.php, например https://demo.neoseo.com.ua/system_test.php.
Надеемся, данная статья была вам полезна.
