- How to List Compiled and Installed PHP Modules in Linux
- How to List Compiled PHP Modules
- How to List Installed PHP Modules
- Как просмотреть список установленных модулей PHP в Linux
- Как составить список установленных модулей PHP в Linux
- Как вывести список скомпилированных модулей PHP
- Как составить список установленных модулей PHP
- Использование PHPInfo
- Заключение
- Похожие записи:
- List of Compiled and Installed PHP Modules in Linux
- RECENT ARTICLE
- Как установить модули PHP (CentOS 7)
- Как установить модули PHP в CentOS 7
- Как просмотреть текущие модули PHP
- Как удалить модуль PHP
How to List Compiled and Installed PHP Modules in Linux
If you have installed a number of PHP extensions or modules on your Linux system and you trying to find out a particular PHP module has been installed or not, or you simply want to get a complete list of installed PHP extensions on your Linux system.
In this article, we will show you how to list all installed or compiled PHP modules from Linux command line.
How to List Compiled PHP Modules
The general command is php -m , which will show you a list of all “compiled” PHP modules.
apc bz2 calendar Core ctype curl date dom ereg exif fileinfo filter ftp gd gettext gmp hash iconv json libxml mbstring mcrypt mysql mysqli openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar readline Reflection session shmop SimpleXML sockets SPL sqlite3 standard tidy tokenizer wddx xml xmlreader xmlwriter xsl zip zlib
You can search for a specific PHP module for instance php-ftp , using the grep command. Simply pipe the output from the above command to grep as shown (grep -i flag means ignore case distinctions, thus typing FTP instead of ftp should work).
# php -m | grep -i ftp ftp
How to List Installed PHP Modules
To list all PHP modules that you have installed via a package manager, use the appropriate command below, for your distribution.
# yum list installed | grep -i php #RHEL/CentOS # dnf list installed | grep -i php #Fedora 22+ # dpkg --get-selections | grep -i php #Debian/Ubuntu
php.x86_64 5.3.3-49.el6 @base php-cli.x86_64 5.3.3-49.el6 @base php-common.x86_64 5.3.3-49.el6 @base php-devel.x86_64 5.3.3-49.el6 @base php-gd.x86_64 5.3.3-49.el6 @base php-mbstring.x86_64 5.3.3-49.el6 @base php-mcrypt.x86_64 5.3.3-5.el6 @epel php-mysql.x86_64 5.3.3-49.el6 @base php-pdo.x86_64 5.3.3-49.el6 @base php-pear.noarch 1:1.9.4-5.el6 @base php-pecl-memcache.x86_64 3.0.5-4.el6 @base php-php-gettext.noarch 1.0.12-1.el6 @epel php-tidy.x86_64 5.3.3-49.el6 @base php-xml.x86_64 5.3.3-49.el6 @base
In case you want to find one particular module, like before, use a pipe and the grep command as shown.
# yum list installed | grep -i php-mbstring #RHEL/CentOS # dnf list installed | grep -i php-mbstring #Fedora 22+ # dpkg --get-selections | grep -i php-mbstring #Debian/Ubuntu
To view all php command line options, run.
You might also like to check out these following useful articles about PHP.
That’s all! In this article, we’ve explained how to list installed (or compiled in) modules in PHP. Use the comment form below to ask any questions.
Как просмотреть список установленных модулей PHP в Linux
PHP — это популярный язык программирования, который позволяет быстро разрабатывать веб-сайты и веб-приложения. Он поддерживает огромное количество модулей и плагинов, которые вы можете включить в свою установку PHP, чтобы увеличить функциональность ваших сайтов. По мере добавления все новых и новых модулей в нашу установку PHP, мы можем потерять представление о том, какие модули доступны, а какие нет. В таких случаях, чтобы просто перечислить установленные модули PHP в Linux. В этой статье мы узнаем, как составить список установленных модулей PHP в Linux.
Как составить список установленных модулей PHP в Linux
Ниже описаны шаги для составления списка модулей PHP. Некоторые пакеты компилируются при установке PHP, другие устанавливаются после установки PHP. Мы узнаем, как получить список модулей обоих типов.
Как вывести список скомпилированных модулей PHP
Если вы хотите просмотреть список всех скомпилированных модулей PHP, откройте терминал и выполните следующую команду.
Приведенная выше команда покажет все скомпилированные пакеты, которые могут быть довольно длинными. Если вы ищете конкретный скомпилированный пакет, просто передайте вывод вышеприведенной команды команде grep. Вот команда для поиска того, скомпилирован ли модуль ftp или нет.
В приведенной выше команде мы используем опцию -i в grep, чтобы игнорировать регистр имен модулей.
Как составить список установленных модулей PHP
Вы также можете установить модули через менеджеры пакетов Linux, такие как yum, dnf, dpkg.
RHEL, CentOS
Debian, Ubuntu
Приведенные выше команды выведут список всех модулей, которые вы установили с помощью менеджеров пакетов. Если вы ищете конкретный модуль, вы можете передать вывод вышеприведенной команды команде grep и найти нужный пакет. Вот команда для поиска модуля ftp в PHP.
yum list installed | grep -i php | grep -i ftp
dnf list installed | grep -i php | grep -i ftp
dpkg --get-selections | grep -i php | grep -i ftp
Использование PHPInfo
В качестве альтернативы вы можете создать небольшой PHP-файл и добавить его в корень вашего сайта, чтобы просмотреть список всех модулей в вашем веб-браузере. Этот файл называется phpinfo(). Создайте пустой файл test.php в корневом месте вашего сайта, где хранятся все остальные документы о вашем сайте. Вы можете использовать любое имя файла, лишь бы расширение было .php.
Добавьте в него следующие строки.
Избегайте использования index.php в качестве имени файла, так как он обычно обозначает домашнюю страницу, а также избегайте использования phpinfo.php, так как это облегчит хакерам поиск информации о вашей установке PHP.
Теперь вы можете напрямую просмотреть его в браузере, перейдя по URL http://your_domain_or_ip/test.php. Замените your_domain_or_ip на имя вашего домена или IP-адрес сервера. Эта веб-страница предоставит вам полную информацию о вашей установке PHP, такую как используемая версия PHP, доступные основные функции и загруженные модули.
Заключение
Существует несколько способов добавления модулей в установку PHP. В этой статье мы научились составлять список установленных модулей PHP, независимо от того, скомпилированы ли они при установке PHP или установлены через менеджер пакетов.
Похожие записи:
List of Compiled and Installed PHP Modules in Linux
If you’ve installed a lot of PHP extensions or modules on your Linux system and want to know if a specific PHP module is installed or not, or if you just want a complete list of PHP extensions installed on your Linux system.
We’ll show you how to list all installed or built PHP modules from the Linux command line in this article.
How to List Compiled PHP Modules
php -m is a general command that displays a list of all “compiled” PHP modules.
apc bz2 calendar Core ctype curl date dom ereg exif fileinfo filter ftp gd gettext gmp hash iconv json libxml mbstring mcrypt mysql mysqli openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar readline Reflection session shmop SimpleXML sockets SPL sqlite3 standard tidy tokenizer wddx xml xmlreader xmlwriter xsl zip zlib
Using the grep command, you can look for a specific PHP module, such as php-ftp. Simply run the above program with the result piped to grep as displayed (grep -i flag means ignore case distinctions, thus typing FTP instead of FTP should work).
How to List Installed PHP Modules
Use the relevant command for your distribution to list any PHP modules you’ve installed using a package manager.
# yum list installed | grep -i php #RHEL/CentOS # dnf list installed | grep -i php #Fedora 22+ # dpkg --get-selections | grep -i php #Debian/Ubuntu
Listing Installed PHP Modules
php.x86_64 5.3.3-49.el6 @base php-cli.x86_64 5.3.3-49.el6 @base php-common.x86_64 5.3.3-49.el6 @base php-devel.x86_64 5.3.3-49.el6 @base php-gd.x86_64 5.3.3-49.el6 @base php-mbstring.x86_64 5.3.3-49.el6 @base php-mcrypt.x86_64 5.3.3-5.el6 @epel php-mysql.x86_64 5.3.3-49.el6 @base php-pdo.x86_64 5.3.3-49.el6 @base php-pear.noarch 1:1.9.4-5.el6 @base php-pecl-memcache.x86_64 3.0.5-4.el6 @base php-php-gettext.noarch 1.0.12-1.el6 @epel php-tidy.x86_64 5.3.3-49.el6 @base php-xml.x86_64 5.3.3-49.el6 @base
If you wish to search for a specific module, use a pipe and the grep command, as illustrated.
# yum list installed | grep -i php-mbstring #RHEL/CentOS # dnf list installed | grep -i php-mbstring #Fedora 22+ # dpkg --get-selections | grep -i php-mbstring #Debian/Ubuntu
Run to see all of the PHP command-line options.
RECENT ARTICLE
- How to use Imunify360 on cPanel to clean and protect your websites from malware
- Optimizing application resources in a cost-effective manner in Kubernetes
- How to configure S3 to host a static website?
- Why Should You Use PHP Versions That Are Supported?
- What is URL Normalization in Cloudflare?
- Top 5 Reasons for cPanel’s ‘Exim Failed’ Errors
- What is Cloud Terminology-Key Definitions?
- [Expert Guide] How to Create a Coaching Website Using WordPress
- WooCommerce’s Best Point of Sale (POS) Plugins
- 5 Most Popular Content Management Systems
Solutions, Tutorials, Tips & Hacks for people using cPanel or Plesk cPanel & Plesk are defacto standards for Webhosting nowadays. If you ever ran a website or developed a website, chances are you have used one of these. cPanelPlesk covers both panels from the perspective of users, developers, and web hosting startups. You will also find a complete section about setting up and hardening a new cPanel server step by step.
Как установить модули PHP (CentOS 7)
PHP модули или расширения, могут значительно продлить основную функциональность PHP.Эти модули скомпилированы библиотеки, которые могут помочь вам реализовать различные методы для подключения к другим услугам без необходимости «изобретать колесо».Включая эти модули, ваш PHP-код может стать более универсальным и адаптируемым, что позволяет вам взаимодействовать с такими такими вещами, как MySQL.В центре внимания этой статьи следует объяснить, как вы можете включить эти модули в сервере CentOS 7, чтобы вы могли принять свой PHP-код на следующий уровень.Эта статья подразумевает, что вы уже установили PHP на сервере CentOS 7.Однако, если вы еще этого не сделали, пожалуйста, посмотрите на нашу статью: Как установить PHP (CentOS 7).
Как установить модули PHP в CentOS 7
Перед началом работы вам нужно войти в свой сервер, используя SSH.Если вы не знакомы с тем, как это сделать, или вы действительно наслаждаетесь нашими статьями, пожалуйста, найдите время и прочитайте следующее: Подключение к вашему серверу через SSHОтказКак только вы подключите к вашему серверу через SSH, вы можете двигаться дальше с установкой.Как и любое другое установочное программное обеспечение в Centos 7, вы будете устанавливать модули PHP, используя менеджер пакета «yum».Основной синтаксис для установки модулей идентичен для установки других пакетов.По сути, это будет установить yum.Но что, если вы не уверены, какие модули PHP вы хотите установить?Используя Yum, вы действительно можете выполнить поиск разных пакетов, в этом случае, в этом случае модули PHP вроде так:
Это будет искать что-нибудь с «PHP-» в своем имени и отображать список совпадающих пакетов на вашем мониторе.Это говорит вам, какие пакеты доступны, но что, если вам нужно знать, что они делают?В этом случае вы можете либо поставить свой «Google-Fu» на работу, или вы можете использовать команду yum info со следующим синтаксисом:
Например, давайте притворяться, что вы хотите узнать больше о модуле PHP-CLI, вы бы выпустили следующее:
Результат будет примерно таким:
Installed Packages Name: PHP-CLI Arch: x86_64 Version: 5.3.3 Release : 48.el6_8 Size: 6.2 M Repo: installed From repo: updates Summary: Command-line interface for PHP URL: http://www.php.net/ License: PHP Description: The PHP-CLI package contains the command-line interface : executing PHP scripts, /usr/bin/PHP, and the CGI interface.
Как видите, тестовый сервер, который я использую, уже установлен этот модуль. Однако, если мне нужно было установить его, я бы это сделал через следующую команду:
Вы можете, конечно, установить несколько модулей одновременно с помощью следующего синтаксиса:
yum install package-one package-two package-three
Практический пример этого:
yum install php-cli php-fpm php php-punic
Как просмотреть текущие модули PHP
При входе на сервер через SSH введите следующую команду
Это заполнит список, как показано ниже, показывая вам все текущие установленные модули PHP.
Информация о репозитории была удалена из приведенного выше примера.
Как удалить модуль PHP
После установки любого модуля PHP вы, конечно, будут иметь возможность удалить их. Чтобы удалить модуль PHP, введите следующую команду
Вы можете удалить несколько модулей PHP, набрав все имена, которые вы хотите удалить, например:
Список модулей PHP будет перечислен для удаления, и набрав эти команды, потребуют ответа [y / n] (да или нет) с помощью запроса для завершения в конце.
Теперь ваши модули PHP, выбранные для удаления, удалены.
Как и большинство вещей, умеренность — это ключ, и лучше всего установить модули, которые вам нужны.Я надеюсь, что после прочтения этой статьи вы теперь чувствуете себя более комфортной установкой модулей PHP.Если вы заинтересованы в тестировании PHP-обработки вашего сервера, у нас есть статья, которую вы можете наслаждаться, которая охватывает, что: Как создать страницу информации PHP.
Написано Michael Brower / Июнь 22, 2017