Как посмотреть установленные модули php
Установка PHP и модулей на Ubuntu/Debian
Установка PHP 5 как модуля Apache:
Установка PHP 7 как модуля Apache:
Установка PHP 5 как PHP-FPM:
Установка PHP 7 как PHP-FPM
Модули
В Debian и Ubuntu зачастую установка модулей PHP не требует каких-то сложных манипуляций. Для того, чтобы посмотреть, что Вы можете поставить прямо сейчас, нужно сделать:
Давайте для примера установим GD для работы с изображениями:
Либо php-fpm, смотря, что используете Вы:
Чтобы посмотреть список модулей php, который прямо сейчас подключен, можно запустить:
Nginx, Php-Fpm и что это вообще?
Почему timeout для curl в php необходим
Угадайте самый медленный фреймворк. И это не Laravel
Есть распространенное мнение, что Laravel почти самый медленный фреймворк, что даже его название нужно читать медленно и только одним пользователем на 1 ядро CPU. Но к счастью, это не так
Curl в PHP
Вводная статья о том, как использовать сессии в PHP
Nginx, Php-Fpm и что это вообще?
Почему timeout для curl в php необходим
Угадайте самый медленный фреймворк. И это не Laravel
Есть распространенное мнение, что Laravel почти самый медленный фреймворк, что даже его название нужно читать медленно и только одним пользователем на 1 ядро CPU. Но к счастью, это не так
Curl в PHP
Вводная статья о том, как использовать сессии в PHP
IoT Highload: особенности и подводные камни
Особенности серверных приложений, работающих с сетью IoT-устройств на практике и в теории
Как проверить, какие расширения PHP были включены / отключены в Ubuntu Linux 12.04 LTS?
Я использую Ubuntu Linux 12.04 LTS на своей локальной машине. Я уже давно установил LAMP на своей машине. Теперь я хочу включить следующие расширения PHP:
Для этого сначала я хочу проверить, включены ли эти расширения PHP или нет. Я много искал, как проверить установленные / активированные расширения PHP, но каждый раз, когда я нашел, как установить эти расширения на Ubuntu Linux. Так может кто-нибудь, пожалуйста, дайте мне знать, как мне проверить включенные / отключенные расширения PHP в Ubuntu Linux 12.04 LTS? Заранее спасибо.
Проверка установленных модулей и пакетов php
для получения списка установленных php- модулей вам, вероятно, будет полезно получить список установленных php- пакетов в Ubuntu:
Или, для Ubuntu 16.04:
Как вы уже упоминали, имеется достаточно информации о фактической установке пакетов, которые могут вам потребоваться, поэтому я не буду подробно останавливаться на этом.
Связано: Включение / выключение установленных php-модулей
Ubuntu 12.04:
Чтобы включить установленный модуль:
Чтобы отключить установленный модуль:
Ubuntu 16.04 (php7):
Чтобы включить установленный модуль:
Чтобы отключить установленный модуль:
Перезагрузить Апач
Не забудьте перезагрузить Apache2 после включения / отключения:
Чтобы проверить, включены ли эти расширения или нет, вы можете создать файл php, то есть info.php и написать там следующий код:
Расширение поиска в
Информацию о php extensions т. Д. php extensions найти на сайте.
Как посмотреть, включен ли PHP для моего домена, его параметры и версию
Проверить, включен ли PHP для домена, можно довольно простым способом. Необходимо перейти в корневую директорию сайта, который привязан к домену, и создать в ней произвольный файл с расширением .php, например, phpinfo.php, открыть его при помощи любого текстового редактора и указать в нём следующий текст:
После этого вводим в браузере домен и имя созданного файла, в результате чего, если PHP для вашего домена активирован, то отобразится страница с его версией и всеми существующими параметрами, пример которой показан на изображении ниже.
Если же в браузере произошел вывод содержимого файла, то это значит, что для этого домена, либо для веб-сервера в целом в конфигурации не активирован/установлен PHP-обработчик.
Проверка версии и параметров PHP через консоль.
Проверить версию установленного на сервере интерпретатора PHP можно следующей командой:
Для проверки установленных в PHP модулей:
А чтобы получить вывод информации как о версии PHP на виртуальном VPS сервере, так и о его параметрах, необходимо ввести команду:
В результате отработает функция phpinfo(), которая и выведет в консоли всю информацию о параметрах. Чтобы сделать чтение результатов более удобным, можно вывод указанной команды перенаправить в файл, например, следующим образом:
Как быстро определить все модули, необходимые для работы сайта?
Есть некоторых сайт на пэхэпэ4. Очень древний, корявый, неизвестной мне иерархии. Что нужно grep’ать (или что вообще нужно сделать), чтобы быстро определить все php-модули, необходимые для его работы?
Re: Как быстро определить все модули, необходимые для работы сайта?
Re: Как быстро определить все модули, необходимые для работы сайта?
Интересно зачем тебе это?
Re: Как быстро определить все модули, необходимые для работы сайта?
ну как же, что нибудь типа pkg_info | grep php4 и сидишь довольный :]
если только предыдущий администратор дружил с головой
Re: Как быстро определить все модули, необходимые для работы сайта?
И что вам это даст?
ТС’у нужно узнать, какие модули используются в сайте, т.е. в PHP коде, а не какие модули PHP установлены в системе.
Re: Как быстро определить все модули, необходимые для работы сайта?
иногда этого достаточно:
se@www3
>pkg_info | grep php4
php4-4.4.9 PHP Scripting Language (Apache Module and CLI)
php4-bcmath-4.4.9 The bcmath shared extension for php
php4-bz2-4.4.9 The bz2 shared extension for php
php4-ctype-4.4.9 The ctype shared extension for php
php4-exif-4.4.9 The exif shared extension for php
php4-filepro-4.4.9 The filepro shared extension for php
php4-ftp-4.4.9 The ftp shared extension for php
php4-gd-4.4.9 The gd shared extension for php
php4-iconv-4.4.9 The iconv shared extension for php
php4-mbstring-4.4.9 The mbstring shared extension for php
php4-mcrypt-4.4.9 The mcrypt shared extension for php
php4-mysql-4.4.9 The mysql shared extension for php
php4-overload-4.4.9 The overload shared extension for php
php4-pcre-4.4.9 The pcre shared extension for php
php4-posix-4.4.9 The posix shared extension for php
php4-session-4.4.9 The session shared extension for php
php4-snmp-4.4.9_2 The snmp shared extension for php
php4-tokenizer-4.4.9 The tokenizer shared extension for php
php4-xml-4.4.9 The xml shared extension for php
а все остальное обычно суют рядом со сцайтом
Re: Как быстро определить все модули, необходимые для работы сайта?
А какой смысл ставить это все, если нужно всего-то два-три модуля?
Re: Как быстро определить все модули, необходимые для работы сайта?
Вот именно. Я переношу сайты с виртуального хостинга на виртуалки. На виртуальном хостинге, конечно, куча модулей установлено. Но не устанавливать же их все.
Re: Как быстро определить все модули, необходимые для работы сайта?
Re: Как быстро определить все модули, необходимые для работы сайта?
да, я тоже так всегда делал. Главное удостоверится что весь код протестирован.
Re: Как быстро определить все модули, необходимые для работы сайта?
Re: Как быстро определить все модули, необходимые для работы сайта?
Блин, а как вообще модули пхп подгружаются? Разве это не должно быть как-то отражено в коде?
Re: Как быстро определить все модули, необходимые для работы сайта?
>Блин, а как вообще модули пхп подгружаются? Разве это не должно быть как-то отражено в коде?
В пхп нет namespaces. Единственный способ «импорта» чего-то, это include и require, но в для модулей оно не используется.
Re: Как быстро определить все модули, необходимые для работы сайта?
Как посмотреть установленные модули php
как узнать какие расширения php установлены
Мне нужно установить на сервер-лампу те же расширения php, которые установлены на старом сервере, как узнать, какие именно расширения установлены, чтобы установить их на новом сервере?
Ссылки
Если это не в одном из этих двух мест (основной php.ini или один из включенных файлов), то расширение более или менее просто сидит на файловой системе, не используемой.
РЕДАКТИРОВАТЬ:
В Debian расширения PHP загружаются через файлы в /etc/php5/conf.d
Существует два типа пакетов PHP Debian, которые могут быть установлены здесь:
У вас также могут быть расширения, созданные с помощью PECL из исходного кода. Список тех, у кого: pecl list
Наконец, можно скомпилировать ваши собственные расширения по старинке. В этом случае они могут не иметь файла в /etc/php5/conf.d, но могут быть добавлены в сам php.ini.
Вот пример выходных данных с компьютера разработчика, на котором перечислены дополнительные установленные расширения PHP:
Как проверить, какие расширения PHP были включены / отключены в Ubuntu Linux 12.04 LTS?
Я использую Ubuntu Linux 12.04 LTS на своей локальной машине. Я уже давно установил LAMP на своей машине. Теперь я хочу включить следующие расширения PHP:
Для этого сначала я хочу проверить, включены ли эти расширения PHP или нет. Я много искал, как проверить установленные/активированные расширения PHP, но каждый раз, когда я нашел, как установить эти расширения на Ubuntu Linux. Так может кто-нибудь, пожалуйста, дайте мне знать, как мне проверить включенные/отключенные расширения PHP в Ubuntu Linux 12.04 LTS? Спасибо заранее.
5 ответов
Проверка установленных модулей и пакетов php
В дополнение к запуску
чтобы получить список установленных php модулей, вам, вероятно, будет полезно получить список установленных php пакетов в Ubuntu:
Это полезно, поскольку Ubuntu предоставляет php модули через пакеты.
Или, для Ubuntu 16.04:
Как вы уже упоминали, есть много информации о фактической установке пакетов, которые могут вам потребоваться, поэтому я не буду подробно останавливаться на этом.
Связано: Включение/выключение установленных php-модулей
extension_loaded
Возвращаемые значения
Примеры
Пример #1 Пример использования extension_loaded()