2016-01-06 3 views
-2

Итак, у меня есть 2 веб-сайта. Один из них в настоящее время размещен на домене, и один из них локально на моем компьютере (просмотр его с помощью предварительного просмотра в скобках).Смогу ли я проверить этот PHP?

Я использовал размещенный сайт (# 1) для создания базы данных mysql.

Затем для моего локального сайта (# 2) я создал страницу входа и создал документ index.php для обработки представления. В index.php на локальном веб-сайте я сказал ему подключиться к базе данных mysql размещенного веб-сайта.

Тогда при попытке просмотреть страницу компании и представить его, я получаю эту ошибку

"Не GET/POST? Имя = JohnDoe & пароль = 123"

Так что я интересно, поскольку моя база данных sql размещена в Интернете, могу ли я на самом деле проверить свой сайт на местном уровне или нет?

+0

где отображается эта ошибка? –

+0

Если вы используете сеанс или файл cookie, он будет безопасен для домена, где был создан. Это невозможно, но вы можете использовать CURL для подключения другого веб-сайта или подключения к одной базе данных. Проверьте политику домена. – daremachine

+0

Возможны две проблемы: во-первых, до разрешения вашего конкретного хостинг-провайдера разрешить удаленные подключения к базе данных MySQL (а затем ваш пользователь для этой базы данных тоже удален), вы должны спросить их, разрешают ли они это. Во-вторых, то, что кажется неправильным, также является запросом: если у вас на самом деле нет файла POST в вашем корне (/). –

ответ

0

Если ваш провайдер не разрешает прямой доступ к порту MySQL (обычно 3306) снаружи, вы не можете использовать удаленный db.

Предлагаю вам попробовать создать дамп удаленного db и восстановить его в локальном экземпляре MySQL. Это лучший подход к разработке на местном уровне и публикация ваших изменений после тестирования с помощью базы данных, которая может быть изменена, брошена и восстановлена ​​по мере необходимости.

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