Подтвердить что ты не робот

Как проверить, какие расширения PHP были включены/отключены в Ubuntu Linux 12.04 LTS?

Я использую Ubuntu Linux 12.04 LTS на своей локальной машине. Я уже давно установил LAMP на своей машине. Теперь я хочу включить следующие расширения PHP:

  • php_zip
  • php_xml
  • php_gd2

Для этого сначала я хочу проверить, включены ли эти расширения PHP или нет. Я много искал, как проверить установленные/активированные расширения PHP, но каждый раз, когда я нашел, как установить эти расширения на Ubuntu Linux. Так может кто-нибудь, пожалуйста, дайте мне знать, как мне проверить включенные/отключенные расширения PHP в Ubuntu Linux 12.04 LTS? Спасибо заранее.

4b9b3361

Ответ 1

Проверка установленных модулей и пакетов php

В дополнение к запуску

php -m

чтобы получить список установленных php модулей, вам, вероятно, будет полезно получить список установленных php пакетов в Ubuntu:

sudo dpkg --get-selections | grep -v deinstall | grep php

Это полезно, поскольку Ubuntu предоставляет php модули через пакеты.

Затем вы можете установить необходимые модули, выбрав из доступных пакетов Ubuntu php , которые вы можете просмотреть, запустив:

sudo apt-cache search php | grep "^php5-"

Или, для Ubuntu 16.04:

sudo apt-cache search php | grep "^php7.0-"

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

Связано: Включение/выключение установленных php-модулей

Возможно, что установленный модуль отключен. В этом случае он не будет отображаться при запуске php -m, но он будет отображаться в списке установленных пакетов Ubuntu.

Ubuntu 12.04:

Чтобы включить установленный модуль:

php5enmod <modulename>

Чтобы отключить установленный модуль:

php5dismod <modulename>

Ubuntu 16.04 (php7):

Чтобы включить установленный модуль:

phpenmod <modulename>

Чтобы отключить установленный модуль:

phpdismod <modulename>

Обновить Apache

Не забудьте перезагрузить Apache2 после включения/отключения:

service apache2 reload

Ответ 2

Чтобы проверить, включены ли эти расширения или нет, вы можете создать файл php i.e. info.php и написать там следующий код:

<?php 
echo "GD: ", extension_loaded('gd') ? 'OK' : 'MISSING', '<br>';
echo "XML: ", extension_loaded('xml') ? 'OK' : 'MISSING', '<br>';
echo "zip: ", extension_loaded('zip') ? 'OK' : 'MISSING', '<br>';
?>

Что это.

Ответ 3

Вы можете просмотреть, какие модули (скомпилированные в) доступны через терминал через php -m

Ответ 4

Расширение поиска в

/etc/php5/apache2/php.ini

Ответ 5

Информацию о php extensions и т.д. на сайте.

  • Создайте новый файл и назовите его info.php (или другой name.php)

  • Впишите в него этот код:

     <?php
       phpinfo ();
     ?>
    
  • Сохраните файл в root (доме) сайта

  • Откройте файл в своем браузере. Например: yoursite.com/info.php Отобразится вся информация php на вашем сайте.