Я разработал проект php в WebMatrix на IIS. В этом проекте я случайно дважды инициализировал одну и ту же «переменную сеанса».
Example: File - a.php
<?php
$_Session['one'];
include 'b.php';
...........
...........
...........
...........
?>
Example: File - b.php
<?php
$_Session['one'];
...........
...........
...........
...........
?>
Когда я запускаю этот проект из Webmatrix (IIS-сервер), эта ошибка не отображается, но когда я запускал этот проект на Apache, эта ошибка отображалась, и я исправил свои недостатки.
Warning on Apache:
Notice: A session had already been started - ignoring session_start() in D:/path/.
Мой вопрос таков: почему эта ошибка не была показана раньше? Это что-то связано с сервером IIS или WebMatrix. Мне всегда нужно знать об ошибках или предупреждениях в коде, чтобы я мог от них избавиться и эффективность кода поддерживалась, пожалуйста, предложите мне несколько идеальных инструментов для разработки php, которые могут отлавливать даже незначительные ошибки в моем коде.