2011-01-01 2 views
1

Попытка отладить мой веб-сайт, я нажал «Debug Project», открыв окно браузера, и отладчик останавливается в первой строке файла index.php (который является корневой документ). Pushing Continue всегда останавливается на одной линии. Кажется, что каждый Get или Post заставляет отладчик останавливаться на достигнутом, и я должен нажать Continue несколько раз, чтобы сайт мог показать что-либо. Я не помещал точку останова на index.php.Проблема с Xdebug с картой Netbeans и Zend

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

Спасибо! Avi

ответ

2

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

  • Нажмите на Tools, затем Options, а затем на значокPHP в панели инструментов диалогового окна опциона.
  • Убедитесь, что выбрана вкладка Общие положения.
  • В Debugging разделе , снимите флажок «Остановка на первой линии»

Это должно установить его продолжать до тех пор, пока не достигнут точки останова, которые явным образом установить. Повторно проверьте его, если у вас возникли проблемы до того, как будет выполнена первая строка кода проекта, чтобы вы могли видеть начальное состояние перед выполнением.

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

  • правой кнопкой мыши на самый верхний узел проекта в Проекты вкладка над слева.
  • Нажмите на Свойства
  • Выберите Run Configuration под Категории.

В качестве примера, мой PHP проект Run AsУдаленный веб-сайт; URL проекта is http://www.example.com/ (ваш будет указывать на ваш тестовый сервер, возможно, на localhost?); Индексный файл is src/index.php, потому что мой проект запускается из подкаталога/src на сервере (в соответствии с тем, что наш контроль версий имеет основную директорию исходного кода в/src); Мне не нужны никакие Аргументы.

+0

Большое спасибо. Первая проблема решена. Что касается недостающих изображений, похоже, Apache не подчиняется.htaccess в режиме отладки и запускает Zend index.php, несмотря на то, что файл, который нужно извлечь, имеет тип .jpg (у моего .htaccess есть RewriteRule! \. (js | ico | gif | jpg | png | css | swf) $ index.php). Любая идея, почему это может случиться? – Avi

+0

'RewriteRule!. + \. (Js | ico | gif | jpg | png | css | swf) $ index.php' вам нужно указать имя файла в правиле. '. +' - это «один или несколько символов» – RobertB

+0

, на самом деле вы тоже должны были работать, так как у вас не было '! ^'. Но дайте другому предложению попробовать – RobertB

Смежные вопросы