Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Zend Debugger неправильно определяет document_root, Win, Eclipse + PDT, Apache, PHP 
:(
    Опции темы
lazabt
Дата 21.10.2007, 00:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 22.8.2006

Репутация: нет
Всего: 5



Кофигурация такая:

Под виндой стоит apache+php. php запускается как модуль. ZendDebugger установлен модулем php. php "чистый" - без других модулей.

Вариант 1

В апаче настроен виртуальный хост test.ru с док-рутом в {HOSTS_PATH}/test.ru/src/www

Есть eclipse с pdt. В эклипсе - проект test с рутом в {PROJ_PATH}/test. В проекте файл {PROJ_PATH}/test/src/www/test.php

В эклипсе настроен php-сервер (testserver), публикующий файлы проекта ({PROJ_PATH}/test/*) в {HOSTS_PATH}/test.ru

Есть также debug/run-конфигурация PHP Web Page со следующими параметрами:
server debugger: zend
php server: testserver
file / project: {PROJ_PATH}/test/src/www/test.php
publish files to server: [v]
break at first line: [ ]
url: auto generate: [ ]
url: http://test.ru/test.php

Итак, ставим breakpoint на строчку в test.php, запускаем debug-конфигурацию и... дебага не получаем. Причем если ставить галку break at first line: [v], то выполнение действительно приостанавливается на 1-й строке и дальше можно более-менее дебажить, но брекпоинты не понимает совершенно.

Вариант 2

Виртуальный хост test.ru с док-рутом в {HOSTS_PATH}/test.ru (БЕЗ src/www)
В эклипсе - проект test с рутом в {PROJ_PATH}/test. В проекте файл {PROJ_PATH}/test/test.php
Все остальное тоже самое.

Ставим breakpoint, жмем debug - и все ок: полноценный дебаг, так-сказать.


Такое впечатление, что кто-то (эклипс или зенд дебаггер) трактует рут эклипсового проекта, как документ-рут сервера, на который публикуется проект. Но ведь это же, во-первых, далеко не всегда так, а, во-вторых, в run-конфигурации все же человеческим языком прописано, что и куда публиковать и что запускать.

В общем, 2-й день уже с этим бьюсь  smile Идеи исчерпались. Может кому-то удалось побороть? Помогите плиз!


Версии софта:
apache 2.2
php 5.2.4.4
zenddebugger 5.2.10 for php 5.2.x
pdt 1.0.1

{PROJ_PATH}, {HOSTS_PATH} естественно имеют реальные значения. Просто не хотел загромождать сообщение путями.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0572 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.