#php #mysql #sql #sql-server #iis
#php #mysql #sql #sql-сервер #iis
Вопрос:
В настоящее время я переношу свой веб-сайт с локального компьютера на Windows Server и базу данных MySQL на MSSQL. Однако, чтобы решить проблемы с миграцией, мне нужно было бы отредактировать большую часть кода PHP, и сервер не отображает мою ошибку правильно. Он просто классифицирует их по:
`500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.`
Что мне нужно сделать, чтобы получить правильные журналы ошибок?
Нравится: Warning: mysqli::__construct(): (HY000/2002): No connection could be made because the target machine actively refused it. in C:whereveron on line 12
Комментарии:
1. Пожалуйста, добавьте некоторый код, чтобы лучше понять, какой код создает ошибку и где она печатается. Кроме того, на каком веб-сервере вы сейчас запускаете свой код?
2. Я запускаю все на 64-разрядной ОС Windows Server 2016 Datacenter. PHP и MSSQL Server Manager установлены и работают правильно.
3. Мои единственные проблемы связаны с миграцией с mysql на mssql. Мне нужно было бы поместить сотни строк кода, чтобы вы увидели, что я сделал и что, вероятно, могло пойти не так.
Ответ №1:
Самый быстрый способ отобразить все ошибки php и предупреждения — добавить эти строки в начало вашего файла кода PHP:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
Для сервера iis приведенное ниже решение поможет вам
Комментарии:
1. Благословляю вас за ваш ответ! Ты действительно помог мне во всем разобраться!