Я бежал через ситуацию, когда я не могу найти расширение включено а также расширение установлено. Я погуглил, что не получил прямого ответа.
У меня два вопроса
que1—
Как проверить, установлено ли расширение?
que2—
Как проверить, установлено ли это расширение, включено оно или нет?
Я нашел кучу функций PHP, таких как get_loaded_extensions
, extension_loaded
, function_exixts
который я нашел, был использован, но какова точная разница между использованием каждого из них?
Любая помощь будет оценена 🙂 Спасибо
Чтобы проверить, установлено ли расширение, вы должны использовать get_loaded_extensions()
чтобы получить список всех установленных расширений. Чтобы проверить, установлено ли конкретное расширение, вы можете использовать extension_loaded
,
Чтобы проверить, существуют ли функции (например, функция, которая идет с расширением), вы должны использовать function_exixts
,
Еще одна возможность проверить, установлено ли расширение, посмотрев на phpinfo()
и найдите расширение, которое вы ищете.
В командной строке вы можете запустить php -m
а затем, чтобы получить все модули, а затем php -i
чтобы узнать больше о его конфигурации.
Когда вы знаете, что расширение установлено, вы можете включить его, просмотрев файл php.ini и выполнив поиск extension=extensionname.so
(при использовании Unix). при использовании Windows ищите extension=extensionname.dll
, Если вы не можете найти это, вам нужно будет добавить его в список вместе с другими, которые существуют.
Надеюсь это поможет.
Других решений пока нет …