установить — расширение php установлено против включенного

Я бежал через ситуацию, когда я не могу найти расширение включено а также расширение установлено. Я погуглил, что не получил прямого ответа.

У меня два вопроса

que1

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

que2

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

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

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

0

Решение

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

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

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

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

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

1

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

Других решений пока нет …

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