Какие конфигурации PHP, Xdebug и Eclipse работают в 64-разрядной версии Windows 7? - PullRequest
5 голосов
/ 07 января 2011

В течение нескольких дней я пытался найти правильную комбинацию, которая позволила бы мне отлаживать с помощью точек останова и просмотра переменных в Eclipse, без сбоя Apache.

  • PHP 5.3? PHP 5.2?
  • Затмение Гелиоса? Затмение Галилео? Одна или другая с определенными версиями xdebug или php? Или мне нужно использовать NetBeans или что-то еще?
  • Проблема в моей 64-битной ОС? Нужны ли конкретные 64-битные версии PHP, Eclipse или Xdebug для работы в Windows 7 64?
  • Какие-нибудь специальные опции и приемы настройки xdebug мне нужны в php.ini? Как отключить xdebug.profiler_enable или не использовать кавычки вокруг моего пути zend_extension к dll xdebug?
  • Проблема с Фостом?
  • Удалите все это и вернитесь к Win XP или Ubuntu?

Вот что я уже читал:

В принципе, было бы замечательно, если бы люди могли публиковать свои рабочие (т.е. отладку с точками останова и просмотр локальных переменных в Eclipse) 64-битные конфигурации Win7, включая:

  • Версия PHP (5.3.1, 5.2.11 и т. Д.)
  • Xdebug dll (2.1.0-5.3-vc6 и т. Д.)
  • Xdebug php.ini config (zend_extension = "C: \ xampp \ php \ ext \ php_xdebug.dll" и т. Д.)
  • версия Apache (2.2.14 и т. Д.)
  • Что-нибудь еще важное? «Секретный ингредиент»?

Спасибо! Я скучаю по своему отладчику, так как я получил новый ноутбук с Win 7: (

Примечание: перемещено в SuperUser
https://superuser.com/questions/231818/what-php-xdebug-and-eclipse-configurations-work-on-windows-7-64-bit

Ответы [ 4 ]

2 голосов
/ 28 февраля 2011

Итак, вот что я сейчас использую на своем ноутбуке с Windows 7 64, который работает:

  1. Eclipse Helios Service Release 2 (3.6.2)
  2. Apache 2.2.17
  3. PHP 5.3.4
  4. XDebug 2.1.0-5.3 (я думаю, VC9)

Я использовал установщик WAMP Server 2.1d 64bit . WAMP лучше, чем XAMPP, я даже не могу поверить. Моя жизнь снова хороша.

Я столкнулся с несколькими проблемами, а именно, файлы OpenSSL, включенные в Apache, не работали. Но я только что скачал последние файлы из OpenSLL и переписал файлы, поставляемые с WAMP, и теперь он отлично работает.

Мне также пришлось включить некоторые из бонусных функций на PHPMyAdmin, которые мне нравятся, и добавить параметр INI в службу mySql, чтобы использовать программу MySql Administrtaor, но в целом она работала хорошо. Очень стабильно сейчас.

В любом случае, теперь я могу устанавливать точки останова и проверять локальные переменные! И все же используйте мою любимую Eclipse IDE! Спасибо всем за предложения, пожалуйста, продолжайте публиковать рабочие конфигурации, чтобы помогать всем остальным.

0 голосов
/ 24 мая 2013

У меня была такая же проблема.
У меня был установлен wamp 2.2 со следующим:
64-битная поточно-ориентированная версия Apache, созданная с vc-9 \
Apache 2.4.2
Php 5.4.3
MySQL 5.5.24
php_xdebug-2.2.0-5.4-vc9-x86_64.dll - эта версия XDebug не работала, но после
загрузки и установки:
php_xdebug-2.2.3-5.4-vc9-x86_64.dll- самая последняя поточно-ориентированная версия, мой отладчик eclipse работает правильно.

0 голосов
/ 18 февраля 2011

В настоящее время я использую 64-разрядную версию Windows 7 и в настоящее время использую стек EasyPHP для разработки своего проекта PHP.Насколько я знаю, вы можете без проблем использовать 32-битную версию.Стек EasyPHP включает в себя XDebug, поэтому его установка должна быть относительно простой.

Netbeans можно загрузить как в 32-битной, так и в 64-битной версии, однако существуют проблемы с использованием 64-битной версии, и я использую 32-битную версию Netbeans без проблем.

Надеюсь, это будет полезно!

0 голосов
/ 07 января 2011

Windows 7 64bit.Я использую X-debug 2.1.0 в Netbeans 6.9.1 и 7.0 beta, PHP 5.2.6, Apache 2.2.3, если я не забуду, но это не должно иметь значения.

php.ini:

zend_extension_ts="C:\work\xampp\php\ext\php_xdebug-2.1.0-5.2-vc6.dll"
xdebug.remote_enable=On
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

В меню Netbeans Сервис -> Параметры -> PHP -> Общие: убедитесь, что файл интерпретатора PHP правильно указывает, а порт Xdebug равен 9000.

Наконец, для веб-сайтадля отладки я использую Easy XDebug для Firefox, который добавляет параметр сеанса Xdebug в запросы.

...