2013-10-03 3 views
-1

Я хочу связать php-файл с базой данных mssql. Однако я могу подключиться с помощью MySQL, но я хочу сделать с помощью MSSQL, но не работаетmssql не работает над godaddy

Ошибка: Критическая ошибка: Вызов неопределенной функции mssql_connect()

Ниже мой код

$conn = mssql_connect('xxx.hostedresource.com','xxx','xxx') ; 
if($conn) 
{ 
    echo "success"; 
} 
+1

Расширение mssql не включено на вашем сервере godaddy. Просто включите его, войдя в панель управления, и он будет работать. –

+0

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что [мы не являемся клиентской поддержкой вашей любимой компании] (// meta.stackoverflow.com/questions/255745/). –

ответ

0

Я знаю, что проводка старая, но это ток/продолжает выпуск так вот решение, которое я придумал. Прежде всего, вам нужно убедиться, что вы используете php 5.2.x или ранее. По умолчанию Godaddy - это последняя сборка, которая (сейчас) составляет 5.4.30. Если вы запустите phpinfo(), как описано выше, вы увидите версию php и полный список настроек. Посмотрите на Configure Commands, и он скажет: «--without-mssql», который подтверждает, что сервер не настроен для mssql.

Чтобы исправить это, обратитесь к godaddy и «launch». Затем нажмите «Настройки хостинга». В разделе «Веб-сценарии и статистика» есть строка для настроек php. Выберите версию 5.2.x (x - 17 сейчас, но это может измениться) и нажмите «ok».

Это должно исправить! Если вы перезагрузите страницу, ваш phpinfo() изменится, и если вы будете искать вниз, вы увидите блок для mssql, который теперь по умолчанию активен.

Падение на это вы используете старую версию php, поэтому теряете некоторые функции.

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