2015-11-19 6 views
0

Я столкнулся с ситуацией, когда я не смог найти, если расширение включено и расширение установлено. Я googled, он не получил прямого ответа.php extension installed vs enabled

Я два вопросы-

que1 -

Как проверить, установлен ли расширение?

que2 -

Как проверить, если установлено, что расширение затем он включен или нет?

Я нашел кучу PHP функций, таких как get_loaded_extensions, extension_loaded, function_exixts который я нашел был использован, но то, что точная разница между использованием каждого из них?

Любая помощь будет оценена :) Спасибо

ответ

1

Чтобы проверить, установлен ли расширение следует использовать get_loaded_extensions(), чтобы получить список всех расширений, которые установлены. Чтобы проверить, установлено ли определенное расширение, вы можете использовать extension_loaded. Чтобы проверить, существуют ли функции или нет (функция, прилагаемая к расширению, например), вы должны использовать function_exixts.

Еще одна возможность проверить, установлено ли расширение, взглянув на ваш phpinfo() и найдите расширение, которое вы ищете.

В командной строке вы можете запустить php -m, а затем получить все модули, а затем php -i, чтобы узнать больше о его конфигурации.

Когда вы знаете, что расширение установлено, вы можете включить его, просмотрев файл php.ini и найти extension=extensionname.so (при использовании Unix). при использовании Windows найдите extension=extensionname.dll. Если вы не можете найти это, вам нужно будет добавить его в список с другими, которые существуют.

Надеюсь, это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^