Не удается использовать Xdebug для отладки приложения Code Igniter с помощью среды IDE Netbeans 6.8 - PullRequest
7 голосов
/ 28 января 2010

Я не могу использовать 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

Ответы [ 3 ]

4 голосов
/ 09 сентября 2011

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

3 голосов
/ 28 января 2010

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

$config['uri_protocol'] = "PATH_INFO";
$config['enable_query_strings'] = TRUE;
2 голосов
/ 02 февраля 2010

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

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

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

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

...