Я создаю скрипт установки с PHP для моего веб-приложения. Мне нужно сначала проверить требования. Одним из необходимых элементов является база данных MySQL.
Есть extension_loaded('mysql')
в PHP достаточно, чтобы убедиться, что MySQL установлен на сервере? Или он говорит только об установленных расширениях PHP?Проверьте, установлен ли MySQL на сервере с помощью PHP
2
A
ответ
-2
PHP не может проверить, если сервер MySQL установлен в системе. По крайней мере, не в общем. Он может только попытаться подключиться в соответствии с инструкциями и проверить, выполнено ли это успешно. Причина в том, что просто нет четкого определения того, что на самом деле означает «если MySQL установлен на сервере». – arkascha
@arkascha, но я думаю, что мой вопрос ясен. –
Нет, это не так. Сожалею. Что означает «установлен»? Возможно, несколько серверов mysql установлены локально и работают. Возможно, пользователь хочет использовать сервер mysql, установленный в другой системе. Плюс установка (что означает «установлен» на самом деле?) Определяется различными для разных операционных систем. И установка сама по себе ничего не говорит, она должна быть функциональной, сервер также должен работать, должен принимать соединения, сидит все, должен принимать соединения из ваших php-скриптов, и. Просто «если он установлен», безусловно, не является ясным. – arkascha