Я создал сайт, создал его и протестировал на своем собственном сервере. Теперь загрузка на сервер клиента и каждая страница с PHP / MySqli не работает. Когда скрипт php / MySqli появляется на странице, он просто заканчивается там, вырезая остальную часть контента, нижний колонтитул и т. Д.
Вот версия сайта на моем сервере, которая работает
http://progressivewebsolutions.ca/expmed/researchers.php
и вот тот, на клиентском сервере, который не работает …
http://expmed.mcgill.ca/researchers.php
клиентский сервер работает php 5.2.6
mysql 5.0.45
Предполагается, что в файле dbconnect выдается ошибка, если он не может подключиться и не выдает ошибку. Независимо от логина и пароля.
У меня вопрос, какие инструменты существуют, чтобы проверить эту проблему и решить ее? Я научился кодировать и постоянно учусь, просто нужно немного руководства.
Благодарю вас,
Я бы посмотрел сначала в журнале ошибок веб-сервера. Многие ошибки PHP, которые не выводятся в HTML, отправляются в журнал ошибок.
Убедитесь, что у вас есть Отчеты об ошибках PHP включен. Смотрите также Как получить полезные сообщения об ошибках в PHP?
Если вам нужна дополнительная помощь, я предлагаю вам отредактировать свой вопрос выше и показать код, который вы используете для подключения к экземпляру MySQL.
Другая стратегия состоит в том, чтобы войти в оболочку на хосте сервера приложений PHP и попробовать использовать mysql
клиент командной строки для подключения к экземпляру MySQL, используя тот же хост, пользователя и пароль, который использует ваш PHP-скрипт.
$ mysql -h mysqlhost -u username -p
Enter password: <enter password here>
Это проверит, могут ли хосты взаимодействовать друг с другом и работает ли вход в систему (имейте в виду, что права доступа к MySQL могут быть ограничены хостом, поэтому один вход в систему, который работает с одного сервера приложений, может не работать с других серверов приложений).
Начните выполнять phpMyInfo, чтобы увидеть, включен ли Mysqli.
С другой стороны, в PHP, в таком случае, основной способ поместить «эхо» в код, возможно, является лучшим.
После просмотра phpinfo () кажется, что сообщение об ошибке отключено. Так что даже если у вас есть какие-то ошибки, вы не можете их увидеть.
Просто добавь:
error_reporting(E_ALL);
ini_set('display_errors','On');
в начале вашей страницы, и, возможно, вы увидите ошибки.
Удачи!
Питер