Почему это работает в разработке, а не на живом сервере?

Я разработал рабочую систему на Xampp, но при переносе ее на Server 2008 r2 у меня возникают проблемы. Я успешно установил MySql 5.5.42 и могу войти в систему как пользователь root через командную строку и pma. Я разработал веб-форму на PHP, которая хранит полевые данные в MySql, но я получаю сообщение об ошибке теперь, когда мои файлы используются на сервере & данные не доходят до сервера MySql. Это работает без проблем на моей машине разработки.

Я использую «localhost» в своих заявлениях о соединении с БД. Я также проверил все пароли & имена пользователей верны. Я проверил, что PHP также установлен. Моя страница index.php доступна клиентам без проблем. Где он падает, это связь между веб-формой PHP & MySql.

Завершение управления не моя сильная сторона, и я надеюсь, что кто-то сталкивался с этой проблемой & есть решение или полезные советы.

Подключение к БД

$dbc = mysqli_connect('localhost', 'root', 'password', 'dataBase')
or die('Error connecting to MySQL server.');

вставить данные в таблицу

$query = "INSERT INTO table (column_1, column_2, column_3, column_4, " .
"column_5, column _6, column_7) " .
"VALUES ('$column_1', '$column_2', '$column_3', '$column_4','$column_5', " .
"'$column_6, '$column_7')";

В результате я получаю сообщение об ошибке «Ошибка запроса к базе данных».

$result = mysqli_query($dbc, $query)
or die('Error querying database.');

-1

Решение

DRIVER={MySQL ODBC 5.1 Driver}; SERVER=127.0.0.1; DATABASE=DATABASENAME; UID=USERNAME;PASSWORD=PASSWORD;

в вашей конфигурации:
Проверьте, правильно ли установлена ​​версия ODBC

в вашем запросе:
измените localhost на 127.0.0.1 (или другой вероятный IP-адрес сервера для localhost)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]