2015-09-26 3 views
2

Я создаю скрипт установки с PHP для моего веб-приложения. Мне нужно сначала проверить требования. Одним из необходимых элементов является база данных MySQL.
Есть extension_loaded('mysql') в PHP достаточно, чтобы убедиться, что MySQL установлен на сервере? Или он говорит только об установленных расширениях PHP?Проверьте, установлен ли MySQL на сервере с помощью PHP

+0

PHP не может проверить, если сервер MySQL установлен в системе. По крайней мере, не в общем. Он может только попытаться подключиться в соответствии с инструкциями и проверить, выполнено ли это успешно. Причина в том, что просто нет четкого определения того, что на самом деле означает «если MySQL установлен на сервере». – arkascha

+0

@arkascha, но я думаю, что мой вопрос ясен. –

+2

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

ответ

-2

попробовать это

<?php if(!mysqli_connect()){ showerror(); } ?> 

это один работал для меня

+0

почему downvote?. проверьте, работает ли оно – haseeb

+1

. Решение не отвечает на вопрос, установлен ли сервер mysql на текущем сервере. – zerkms

+0

выключите сервер mysql и попробуйте его – haseeb

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

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