Я не могу использовать Xdebug для отладки приложения, созданного с помощью Code Igniter, но я могу использовать его для отладки любого другого файла PHP, если он не использует ту же структуру для решения URL, которую использует Code Igniter.
Значение: В простом PHP-файле без Code Igniter, когда я использую отладку NetBeans, браузер переходит к: http://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug
Поскольку ни Code Igniter, ни какая-либо другая используемая среда не использовались, NetBeans фактически может отлаживать PHP.
Но при использовании Code Igniter при нажатии кнопки отладки в NetBeans браузер переходит к:
http://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug
корневой index.php, где все происходит в Code Igniter, не повезло, вместо этого я получаю стандартный CodeIgniter «Страница 404 не найдена».
Я предполагаю, что из-за структурных сегментов, которые Code Igniter использует для решения URL, xdebug не может ничего отлаживать.
Пример: example.com/class/function/ID
Как я могу заставить xdebug работать с Code Igniter?
Использование:
- Windows 7 32 бит.
- XAMPP версия 1.7.3.
- PHP 5.3.1
- Xdebug v2.0.6-dev