php show php version

Как узнать версию php

Часто нужно знать версию PHP, так как от этого зависит работоспособность скриптов. Также при написании кода следует учитывать, на какой версии PHP работает ваш локальный сервер.

Версию PHP можно узнать несколькими способами. Давайте перейдём к делу.

Функция phpversion

Вот простой пример её использования:

Но то же самое можно сделать и другими способами.

Предопределённая константа PHP_VERSION

Вот простой пример её использования:

Константа PHP_VERSION содержит текущую версию PHP в виде строки в формате «major.minor.release[extra]». Сначала «основная» (major), затем «промежуточная» (minor) версия, затем «релиз»-версия (release) версия PHP.

Последняя необязательно существующая часть строки – текущая «экстра»-версия PHP в виде строки (например, ‘-extra’ для версии «5.2.7-extra»). Обычно эта информация используется в различных дистрибутивах для индикации версий пакетов.

Также в PHP есть возможность получить доступ к каждой части формата «major.minor.release[extra]». Для этого есть соответствующие константы. Давайте рассмотрим их.

Другие предопределённые константы

Константа PHP_MAJOR_VERSION – текущая «основная» (major) версия PHP в формате целого числа (например, int(5) для версии «5.6.12»). Доступна начиная с версии PHP 5.2.7..

Константа PHP_MINOR_VERSION – текущая «промежуточная» версия PHP в формате целого числа (например, int(6) для версии «5.6.12»). Доступна начиная с версии PHP 5.2.7.

Константа PHP_RELEASE_VERSION – текущая «релиз»-версия (release) PHP в формате целого числа (например, int(12) для версии «5.6.12»). Доступна начиная с версии PHP 5.2.7.

Константа PHP_EXTRA_VERSION – текущая «экстра»-версия PHP в виде строки (например, ‘-extra’ для версии «5.2.7-extra»).

Просто пример работы этих констант:

Предопределённая константа PHP_VERSION_ID

Константа PHP_VERSION_ID содержит текущую версию PHP в формате целого числа.

Вот пример её использования:

Константу PHP_VERSION_ID удобно использовать при сравнениях версий PHP.

Функция phpinfo

Источник

it shows 5.4.5, while I run

it shows 5.3.13. what is the problem here and how to fix it. thanks

5 Answers 5

This is a bit of a guess answer since I don’t have a mac, but based on my Winodws experience this could only happen if you have 2 php executables and your CLI is using one and Apache is using the other.

I’m on Windows so mine says C:\server\php\5.4.3\php.ini but of course yours will be different.

If this is not the path that you expect it to be using then you will need to make sure you change the path in your Apache’s httpd.conf file.

Once you have found the httpd.conf file find the line: PHPIniDir

When you have found this line make sure it is pointing at the correct directory for the php.ini file and restart Apache.

I would also say to check the LoadModule php5_module line is also pointing at the correct file but the chances are that this will be ok if you were using php 5.3 before.

This answer does assume that you have installed the new php version in a different directory but this is all I can think of with the information you have provided.

I think I just came from the same problem. I’m using OSX lion and was installing PHP without brew or port was simply using PHP that came with the machine.

I was in need to install mcrypt module to the current php I’m using ( at that moment I didn’t realize that there were 2 version of PHP on my machine, and forgot how I install it ), so I install homebrew and after that installing mcrypt using brew. After the installation, I open my browser and through phpinfo() I found that the PHP version is different with the one I install mcrypt module, and so cannot make the module to work.

This is what it showed in terminal :

and from the browser ( local apache ), by opening a php page contain phpinfo(); showing PHP 5.3.15 version.. I don’t know how I ended with different version on my machine, so I browse and I browse for solutions and found one :

Changing a line in httpd.conf should change which php version I’m using

This is how to change which PHP version to use, base on my experience :

I don’t have much experience in PHP, but I hope this can solve your(or everyone else) problem.

Источник

Php show php version

My name is phpenv. I was designed for humans, to help simplify the management of multiple PHP custom build installations.

I was originally inspired by the outstanding work of both the projects which you already know and love with a whole bunch of PHP centric additions to help you build your first release, simplify managing and working with diffirent releases and keep you building new release after new release like there’s nothing to it.

phpenv operates on the per-user directory

Each version is a working tree with its own binaries, like

These shims are simple wrapper scripts that live in

Because of the simplicity of the shim approach, all you need to use phpenv is

Basic GitHub Checkout

For a more automated install, you can use phpenv-installer. If you prefer a manual approach, follow the steps below.

This will get you going with the latest version of phpenv and make it easy to fork and contribute any changes back upstream.

Check out phpenv into

Add phpenv init to your shell to enable shims and autocompletion.

Restart your shell so the path changes take effect. You can now begin using phpenv.

(Optional) Install php-build into it and any php. (See php-build home)

(Optional) Rebuild the shim binaries. You should do this any time you install a new PHP binary.

If you’ve installed phpenv using the instructions above, you can upgrade your installation at any time using git.

To upgrade to the latest development version of phpenv, use git pull :

The preferred way of connecting phpenv applications is by using php-fpm after building php. Your webserver can then be configured to connect to the php-fpm instance. In this approach, php will run as the permissions of the invoking user, which is not necessarily as the web server.

php-fpm can be started in one of the following ways:

By default, php-fpm comes with a configuration file under

Instructions for connecting different webservers to php-fpm:

Alternatively, you may still use the Apache php module by configuring php-build to build the libphp.so apache extension (directions to follow). libphp.so can then be found by apache under the

/.phpenv/versions/$VERSION/libexec folder. This file can be used for Apache’s LoadModule php5_module directive and requires Apache to restart when changed.

Skip this section unless you must know what every line in your shell profile is doing.

phpenv init is the only command that crosses the line of loading extra commands into your shell. Here’s what phpenv init actually does:

Sets up your shims path. This is the only requirement for phpenv to function properly. You could also do this by hand by prepending

Installs autocompletion. This is entirely optional but pretty useful. Sourcing

/.phpenv/completions/phpenv.bash will set that up. There is also a

/.phpenv/completions/phpenv.zsh for Zsh users.

Rehashes shims. From time to time you’ll need to rebuild your shim files. Doing this on init makes sure everything is up to date. You can always run phpenv rehash manually.

Installs the sh dispatcher. This bit is also optional, but allows phpenv and plugins to change variables in your current shell, making commands like phpenv shell possible. The sh dispatcher doesn’t do anything crazy like override cd or hack your shell prompt, but if for some reason you need phpenv to be a real script rather than a shell function, you can safely skip it.

Show the usage and useful help. When you are in trouble, do this 😉

php-build is a phpenv-compatible plugin that builds and installs php. To be able to use phpenv install, download and install the php-build plugin as described in step 5. of the install instructions above.

Before running phpenv install, make sure the development versions needed to build php are installed in your system. In particular, if you want to build the apache extension, make sure that apache2-dev (or your OS’s equivalent) is installed.

Sets the global version of PHP to be used in all shells by writing the version name to the

When run without a version number, phpenv global reports the currently configured global version.

When run without a version number, phpenv local reports the currently configured local version. You can also unset the local version:

Sets a shell-specific PHP version by setting the PHPENV_VERSION environment variable in your shell. This version overrides both project-specific versions and the global version.

Note that you’ll need phpenv’s shell integration enabled (step 3 of the installation instructions) in order to use this command. If you prefer not to use shell integration, you may simply set the PHPENV_VERSION variable yourself:

Lists all PHP versions known to phpenv, and shows an asterisk next to the currently active version.

Displays the currently active PHP version, along with information on how it was set.

Installs shims for all PHP binaries known to phpenv (i.e.,

/.phpenv/versions/*/bin/* ). Run this command after you install a new version of PHP.

Displays the full path to the binary that phpenv will execute when you run the given command.

The phpenv source code is hosted on GitHub. It’s clean, modular, and easy to understand (thanks to the rbenv project), even if you’re not a shell hacker.

This project is basically a clone (Read: «search and replace») of the rbenv project. It’s in need of love and support. If you’re interested in improving it please feel free to fork, submit pull requests and file bugs on the issue tracker.

Copyright (c) 2012 Dominic Giglio
Copyright (c) 2013 Nick Lombard
Copyright (c) 2015 madumlao

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the «Software»), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED «AS IS», WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Источник

Как проверить версию PHP

php show php version. Смотреть фото php show php version. Смотреть картинку php show php version. Картинка про php show php version. Фото php show php version

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

В этой статье мы покажем вам, как проверить, какая версия PHP работает на вашем сервере.

Проверка версии PHP с phpinfo()

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

В корневой каталог документов вашего веб-сайта загрузите следующий PHP-файл с помощью клиента FTP или SFTP:

Откройте браузер, перейдите yourdoman.ru/phpinfo.php, и версия сервера PHP будет отображаться на вашем экране:

php show php version. Смотреть фото php show php version. Смотреть картинку php show php version. Картинка про php show php version. Фото php show php version

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

Есть также другая функция, которую вы можете использовать, чтобы узнать версию PHP. В отличие от phpinfo(), функция phpversion() печатает только версию сервера PHP.

Проверка версии PHP из командной строки

Если у вас есть SSH-доступ к серверу, вы можете использовать двоичный файл PHP CLI для определения версии вашего PHP.

Команда выведет информацию о версии PHP и завершит работу. В этом примере версия сервера PHP 7.3.11:

Если на сервере установлено несколько версий PHP, при запуске phpкоманды будет показана версия PHP CLI по умолчанию, которая может не совпадать с версией PHP, используемой на веб-сайте.

Вывод

Определение версии сервера PHP является относительно простой задачей.

В этой статье мы показали несколько различных вариантов того, как найти версию PHP, на которой работает ваш сервер.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

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

php show php version. Смотреть фото php show php version. Смотреть картинку php show php version. Картинка про php show php version. Фото php show php version

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

Поговорим о том, как узнать версию PHP сайта и сервера, причем разберем несколько способов.

Создание файла info.php и перемещение его на сервер

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

Первый способ: Открываем любой блокнот или редактор кода (лучше всего), потом вписываем в него вот такое значение:

Сохраняем это и даем название документу – info.php.

php show php version. Смотреть фото php show php version. Смотреть картинку php show php version. Картинка про php show php version. Фото php show php version

php show php version. Смотреть фото php show php version. Смотреть картинку php show php version. Картинка про php show php version. Фото php show php version

php show php version. Смотреть фото php show php version. Смотреть картинку php show php version. Картинка про php show php version. Фото php show php version

php show php version. Смотреть фото php show php version. Смотреть картинку php show php version. Картинка про php show php version. Фото php show php version

Второй способ: Открываем файловый менеджер через панель управления и переходим в корневую папку. Путь к ней – /wordpress/public_html. Жмем по пункту «Файл», в выпадающем меню выбираем элемент «Новый файл».

php show php version. Смотреть фото php show php version. Смотреть картинку php show php version. Картинка про php show php version. Фото php show php version

Теперь указываем название и формат будущего файла.

php show php version. Смотреть фото php show php version. Смотреть картинку php show php version. Картинка про php show php version. Фото php show php version

Вписываем в содержимое вот такое значение:

Потом сохраняем изменения нажатием на соответствующую кнопку и закрываем окно.

php show php version. Смотреть фото php show php version. Смотреть картинку php show php version. Картинка про php show php version. Фото php show php version

Теперь переходим к проверке. Для этого надо открыть новую вкладку в браузере и ввести там такую ссылку:

Здесь site.com нужно заменить ссылкой на ваш сайт (пример на скриншоте), затем перейти по нему нажатием на кнопку Enter. Откроется страница, на которой в левом верхнем углу отобразится версия PHP.

php show php version. Смотреть фото php show php version. Смотреть картинку php show php version. Картинка про php show php version. Фото php show php version

Просмотр версии PHP на сайте хостинга

Можно узнать версию PHP на хостинге TimeWeb, причем не просто посмотреть, но и изменить ее. Открываем в панели управления раздел «Сайты». По сути все, версию узнали, но не так подробно, как хотелось бы (сравните с другими примерами).

php show php version. Смотреть фото php show php version. Смотреть картинку php show php version. Картинка про php show php version. Фото php show php version

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

Источник

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

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