Невозможно использовать Xdebug для отладки приложения Code Igniter с помощью Netbeans 6.8 IDE

Я не могу использовать 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: // локальный: 86 / index.php XDEBUG_SESSION_START =-Xdebug NetBeans

root 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

Solutions Collecting From Web of "Невозможно использовать Xdebug для отладки приложения Code Igniter с помощью Netbeans 6.8 IDE"

Я не мог найти статью, связанную с выше … но удалось собрать разные старые сообщения и другие статьи, чтобы придумать решение codeigniter / netbeans / xdebug http://wjmceachran.com/articles/70-codeigniter-and -netbeans.html

Похоже, эта же проблема была решена здесь . В соответствии с принятым ответом этого вопроса убедитесь, что в вашем файле конфигурации есть следующий набор:

$config['uri_protocol'] = "PATH_INFO"; $config['enable_query_strings'] = TRUE; 

Через некоторое время исследований и испытаний я столкнулся с этой статьей.

http://brettic.us/2009/11/07/developing-php-on-a-mac-with-netbeans/

где он говорит и показывает и использует плагин xdebug Firefox с xDebug на вашей локальной установке сервера, а NetBeans позволяет вам отлаживать проект Code Igniter без необходимости включения Query Strings в настройках конфигурации Code Igniter.

На самом деле простота в использовании. Надеюсь, что это помогло другим, которые столкнулись с той же проблемой.