Не удается подключиться к базе данных Mssql с использованием PHP на общем сервере Namecheap

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

$db = mssql_connect($server, $username, $password);

и я получаю ошибку

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: *ip* in *filename* on line 41

Я использую учетную запись общего хостинга Namecheap для размещения своего сайта. Мне пришлось зайти в конфигурацию php, чтобы включить модуль mssql.

Согласно этой странице поддержки Namecheap

Удаленное подключение MySQL отключено на наших общих серверах по соображениям безопасности

Таким образом, мой вопрос - моя ошибка именно из-за того, что мой сайт находится на общих серверах? Эта цитата относится к соединениям, исходящим с хоста, или к входящим соединениям? Я думаю, что это не позволило бы мне использовать модуль Mssql вообще на общих серверах, если бы его было буквально невозможно использовать.

1 ответ

Я подозреваю, что проблема с подключением связана с блоком mysql в NameCheap. Вы можете проверить журналы на странице справки журнала MySql для получения дополнительной информации об ошибках MySql. Если они его блокируют, вы не можете написать столько кода PHP, чтобы преодолеть это. NameCheap имеет отличную поддержку клиентов, вы можете сделать живой чат, чтобы спросить их.

Другие вопросы по тегам