Yum module list 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.

Читайте также:  Apache2 enable php site

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, откройте терминал и выполните следующую команду.

список скомпилированных модулей 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

Источник

Оцените статью