xampp — php windows server 2012 как показать загруженное расширение

На Mac OS я бы сделал это:

php -r "print_r(get_loaded_extensions());"

на терминале, чтобы получить загруженные расширения

но в Windows Server 2012 я получаю сообщение об ошибке, что PHP не распознается

Что я должен сделать, чтобы получить загруженное расширение на Windows Server 2012?

я нахожусь на xampp

1

Решение

Создайте файл в папке htdocs с этим содержимым, а затем получите к нему доступ через браузер.

<?php
echo '<pre>';
print_r(get_loaded_extensions());

или же

<?php
phpinfo();

Выход:

Array
(
[0] => Core
[1] => bcmath
[2] => calendar
[3] => ctype
[4] => date
[5] => ereg
[6] => filter
[7] => ftp
[8] => hash
[9] => iconv
[10] => json
[11] => mcrypt
[12] => SPL
...
)

Доступ через командную строку

При нажатии клавиатуры WINKEY + Перерыв / пауза, перейдите на дополнительные настройки, а затем создайте новую переменную среды с именем PHP_HOME значение должно быть путем php, после этого отредактируйте переменную path, поместите курсор в конец и добавьте ;%PHP_HOME%; подтвердите все операции, откройте новый cmd, попробуйте php -v

1

Другие решения

Процедура абсолютно одинакова на всех поддерживаемых платформах. Вы, вероятно, получаете это сообщение об ошибке:

‘php’ не распознается как внутренняя или внешняя команда, работоспособна
программа или пакетный файл.

Это не связано с PHP. Это сообщение появляется, когда вы вводите команду, которая не существует или не может быть найдена.

Вы также можете:

  • Добавьте каталог PHP в PATH переменная окружения (как в Unix и, я думаю, в MacOS)

  • Сначала перейдите в каталог PHP:

    cd "C:\Path\To\PHP"php -r "print_r(get_loaded_extensions());"
  • Введите полный путь:

    "C:\Path\To\PHP\php" -r "print_r(get_loaded_extensions());"
1

По вопросам рекламы [email protected]