Как мне настроить set IIS, MS SQL server для отображения моих ошибок PHP

#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 приведенное ниже решение поможет вам

https://serverfault.com/a/19566

Комментарии:

1. Благословляю вас за ваш ответ! Ты действительно помог мне во всем разобраться!