- How to Use SSH on Shared Hosting Plans to Change PHP Version
- How to Access Your Hosting Account via SSH
- Windows — Access SSH via PuTTY
- macOS/Linux — Access SSH via Terminal
- cPanel — Access SSH via Terminal
- How to Run the Latest PHP Version via SSH at FastComet
- Available PHP Handlers
- How to Check your PHP Version via SSH
- Conclusion
- SSD Cloud Hosting
- Как узнать версию php
- Просмотр версии в терминале
- Просмотр версии в браузере
- Putty узнать версию php
- Обновление версии PHP на сервере
How to Use SSH on Shared Hosting Plans to Change PHP Version
Secure Shell (SSH) is a protocol that provides secure command-line access to your hosting account. FastComet offers SSH access, enabled by default to all shared hosting plans. This guide is to explain how to connect your FastComet hosting account via SSH and how to update PHP to a different version.
Table of Contents:
How to Access Your Hosting Account via SSH
With SSH, you use a terminal (or Shell) client to connect to the server. There are many different types of SSH clients you can choose, depending on your operating system, but the process is similar.
Windows — Access SSH via PuTTY
If you are a Microsoft Windows user, you will need to connect to your server via 3rd party SSH client. Every Windows SSH client has its own way to be installed and launched, but once you’ve set it up, there is no difference in further operations.
- Download your SSH client such as WinSCP or PuTTY. FastComet recommends PuTTY, a free program that you can download here.
- Open your SSH client, Enter your IP address and the appropriate port number.
- For further instructions on how to proceed, follow our tutorial on How to Use PuTTY.
Note that as of April 2018, Windows 10 comes with a built-in Shell. You can use this as an SSH client using Windows Command Prompt or PowerShell.
macOS/Linux — Access SSH via Terminal
Both Mac OS X and Linux (which are UNIX based OS) include SSH clients, so there is no need to install any third-party clients. Simply start up a terminal to connect to your hosting account via SSH.
- To open the terminal in Mac, go to Applications → Utilities → Terminal. Otherwise, you can use the keyboard shortcut Command + (Space).
- A window with a user$ sign and a blinking cursor will open. That’s the basic command prompt. You can use it to establish an SSH connection to your hosting server.
- To connect, execute the following command:
USER — input the user for whom you want to establish the SSH connection, which would be your cPanel username.
SERVER — hostname or IP of the server you need to establish connecting with.
PORT — connection port. As the standard port 22 can be an easy target for attackers, many web hosts change the SSH port to a custom port. At FastComet, the custom port for SSH access is 17177.
- Your computer will now attempt to establish a connection with your hosting server. If that’s the first time you’re trying to connect to the server, you will see a message that’s asking you to confirm your connection request. Type Yes and press Enter to proceed.
- There will be a request to input your cPanel account password. Type it in and press Enter. Keep in mind that the cursor will not move while you are typing in your password.
- If everything is okay, your line will now begin with [[email protected] ~]$ . That will indicate a successfully established SSH connection to the hosting server.
cPanel — Access SSH via Terminal
The cPanel Terminal interface offers access to an in-browser application for direct command-line (CLI) within a cPanel session. To access cPanel Terminal, do the following:
- There might be a warning notice, which pops up if you are using the cPanel Terminal for the first time. Click on «I understand and want to proceed» The message should not appear for future sessions.
- With cPanel Terminal, you will not have to input your username and password, because you are already inside your cPanel, and thus you are logged in. You can now run your SSH commands.
How to Run the Latest PHP Version via SSH at FastComet
Every website owner knows that the security of their website is of utmost importance. PHP gets better in terms of performance and security with each new version, and thus you would want your site to run on the latest PHP version. You can accomplish that via SSH, not only through the visual PHP selector in cPanel.
So, you already know how to access your hosting account via SSH, let us now help you with the commands you need to run for running the latest PHP version. The default PHP version on the FastComet servers is PHP 7.2, but we currently offer PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1.
Assuming you have already logged in to your hosting account via SSH session, all you have to do now is open the .htaccess file and edit it. Here is the command you need:
Once you have opened the file you can customize the version of PHP that runs your PHP files by directly editing your .htaccess file. To do so add one of the following directives in the .htaccess file of your website:
Available PHP Handlers
AddHandler application/x-httpd-php81 .php .php5
AddHandler application/x-httpd-php80 .php .php5
AddHandler application/x-httpd-php74 .php .php5
AddHandler application/x-httpd-php73 .php .php5 .php4 .php3
AddHandler application/x-httpd-php72 .php .php5 .php4 .php3
AddHandler application/x-httpd-php71 .php .php5 .php4 .php3
AddHandler application/x-httpd-php70 .php .php5 .php4 .php3
AddHandler application/x-httpd-php56 .php .php5 .php4 .php3
This will change the PHP version for that site and all of its subfolders. In case you’d like to have a different version of PHP in a subdirectory, create a new .htaccess file in it with the directive for the desired PHP version.
Note that this is for FastCloud and FastClout Plus users. If you are a FastCloud Extra user, you need to add few more lines instead of the one above. The following handlers can be copied and pasted directly into your .htaccess file:
SetHandler application/x-lsphp81
SetHandler application/x-lsphp80
SetHandler application/x-lsphp74
SetHandler application/x-lsphp73
SetHandler application/x-lsphp72
SetHandler application/x-lsphp71
SetHandler application/x-lsphp70
SetHandler application/x-lsphp56
After you add the text to your .htaccess file, you have to press ^X (Ctrl+X) to exit the Terminal. When you are asked to confirm the changes — press Y (for Yes).
How to Check your PHP Version via SSH
Double-checking is always a good idea. If you’re interested in implementing new features on your website or are trying to pinpoint a bug you want to check your PHP version while you are still in the Terminal. You can do that by using the following input:
You will see an output similar to the one in this sample:
Conclusion
There are a lot of reasons why you should always update to the latest PHP version, but probably the most important ones are the increase in website security and performance. So, for both you and your visitors to be enjoying a faster and safer website, you should update your PHP version right away.
We hope you find this article useful. Discover more about FastCloud — the top-rated Hosting Solutions for personal and small business websites in four consecutive years by the HostAdvice Community!
Related articles
SSD Cloud Hosting
- Free Domain Transfer
- 24/7 Technical Support
- Fast SSD Storage
- Hack-free Protection
- Free Script Installation
- Free Website Transfer
- Free Cloudflare CDN
- Immediate Activation
Как узнать версию php
Язык программирования PHP — один из самых популярных языков для создания веб-сайтов и различных веб-приложений. Когда вы устанавливаете какую-либо систему управления контентом, например, WordPress, Joomla, ModX или что-либо другое, обычно у них есть требование к минимальной версии PHP.
Поэтому часто бывает необходимо узнать версию PHP, установленную на сервере. Это можно сделать несколькими способами, но в обоих случаях у вас должен быть доступ к серверу.
Просмотр версии в терминале
Для того чтобы узнать установленную версию PHP в терминале надо иметь SSH доступ к серверу. Подключитесь к серверу по SSH и выполните такую команду:
Утилита покажет информацию о сборке PHP, а также её версию. Однако, такой способ позволяет узнать версию используемую по умолчанию в консоли или php-cli. Если вы используете какую-либо панель управления сервером, то обычно панели устанавливают свои версии PHP отдельно в папку /opt. Чтобы посмотреть версию PHP установленной панелью надо использовать браузер.
Просмотр версии в браузере
Подключитесь по FTP или по SSH к серверу и перейдите в корневой каталог вашего сайта. Там создайте небольшой скрипт со следующим содержимым:
Затем откройте ваш сайт и допишите в адресной строке адрес этого файла:
Если всё сделано верно, будет выведена огромная таблица с информацией про PHP и установленные расширения, а в самом верху страницы будет версия PHP.
Если вы не хотите выводить всю таблицу с информацией о PHP, то можно вывести только версию с помощью функции phpversion. Например:
Тогда, в результате вы получите такую страницу:
Как видите, проверить версию PHP не так уже и сложно. А какие способы знаете вы? Напишите в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Putty узнать версию php
Гарантия возврата средств — 60 дней!
Обновление версии PHP на сервере
В данной статье мы расскажем, как обновить версию PHP на виртуальном или выделенном сервере ( VPS, VDS, DS ) под управлением самой популярной операционной системы для веб серверов, ОС CentOS.
Предостережения. Сразу хотим предупредить Вас, многие популярные движки требовательны к версиям PHP и набору модулей. Поэтому, перед обновлением PHP на сервере, проверьте совместимость Ваших CMS с новой версией PHP. Обычно эту информацию можно найти на официальных сайтах разработчиков. Некоторые модули могут быть недоступны на более новых версиях PHP. Например Zend Optimizer работает только с версиями php до 5.2, на версии PHP 5.3 используется его аналог, Zend Guard Loader. При этом, если скрипт закодирован с помощью Zend Optimizer, Zend Guard этот скрипт обработать не сможет.
Установка SSH клиента. Вам понадобится SSH доступ к серверу и SSH клиент. Если на Вашем ПК установлена операционная система Linux — SSH клиент Вам не нужен, можете использовать для подключения по SSH стандартный Linux терминал. Владельцам компьютеров с ОС Windows мы рекомендуем использовать SSH\Telnet клиент Putty. Данная программа бесплатна и проста в использовании.Скачать последнюю версию с официального сайта можете по ссылке :
Подключитесь к Вашему серверу по SSH от имени суперпользователя root или другого пользователя с аналогичными привилегиями. Проверка текущих версий. В первую очередь проверим текущую версию PHP и список модулей. Чтобы узнать версию PHP используйте команду :
Чтобы просмотреть список модулей, используйте следующую команду :
Обновление PHP. Для обновления версии PHP, подключитесь к серверу по SSH и используйте следующую команду :
Возможно Вам повезет, и yum сразу предложит Вам обновление до нужно версии PHP, но это вряд ли. Скорее всего Вы получите такой ответ :
Значит нужно добавить репозиторий. Репозиторий – специальное удаленное хранилище, из которого будет установлен пакет. Рассмотрим процесс добавления репозитория и обновления PHP более подробно. Для обновления PHP используйте репозитории epel и remi. Эти репозитории проверенны годами верной работы администраторам виртуальных и выделенных серверов на Unix подобных системах. Из сторонних репозиториев устанавливать пакеты не рекомендуем. Выполнить установку репозитория epel можно такой командой :
Чтобы добавить репозиторий remi на CentOS 6 используйте следующие команды :
Для установки репозитория remi на CentOS 7 используйте такие команды :
Теперь можно обновить PHP. Обновите PHP до версии 5.4 с помощью команды :
Если Вам нужно обновление до версии 5.5, используйте команду :
yum update –enablerepo=remi-php55 php
Если требуется обновление до версии 5.6, используйте команду :
yum update –enablerepo=remi-php56 php
Для обновления до новой ветки PHP 7 используйте такую команду :
После обновления, обязательно перезагрузите веб сервер. Для этого используйте команду :
Если на Вашем сервере нет httpd – скорее всего работает связка Nginx + PHP-FPM, тогда перезагрузите PHP-FPM :
Проверьте версию PHP с помощью команды :
Также рекомендуем сразу установить пакет популярных расширений PHP. Используйте для этого одну из команд (в зависимости от версии PHP) :
yum update –enablerepo=remi-php55 php-
yum update –enablerepo=remi-php56 php-
yum update –enablerepo=remi-php70 php-
После установки обновлений,еще раз перезагрузите веб сервер. Для этого используйте команду :
Если на Вашем сервере нет httpd – скорее всего работает связка Nginx + PHP-FPM, тогда перезагрузите PHP-FPM :
Обновление PHP до 7.2 на CentOS 7
Для обновления PHP до версии 7.2 необходимо выполнить следующие команды :
rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpmyum -y install epel-release yum-utilsyum remove php*yum-config-manager –enable remi-php72yum install php php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-common php-fpm php-pdo php-mysqlnd php-imap php-embedded php-ldap php-odbc php-zip php-fileinfo php-process php-opcachesystemctl restart httpd