※ ChatGPTを利用し、要約された質問です(原文:Windows版でXdebugが認識されません)
Windows版でXdebugが認識されない
このQ&Aのポイント
Windows版のPHPにXdebugが認識されない問題について解説します。
32bit版では5.3.5で認識されたが、64bit版では認識されない現象が発生しています。
php.iniの設定やファイルの配置など、環境に合わせた対処方法を試しても解決策が見つかりませんでした。
Windows版のPHPにXdebugを認識させられません。
32bit版の時は5.3.5で認識させられたのですが、64bit版ではどうしても認識させられません。
ただし、32bit版の時はTSでPHPを入れたのに、php.iniにてzend_extension=~でないと認識されませんでしたが。
どのようにすれば自分の環境でphp.iniに認識させられるのでしょうか?
勿論xdebug.dllはc:/php/ext内に入れています。
OS : Windows7
PHP : php-5.3.8-Win32-VC9-x86.zip
Xdebug : php_xdebug-2.1.2-5.3-vc9-x86_64.dll
php.ini設定 :
extension_dir = "c:/php/ext"
[Xdebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="C:\php\ext\php_xdebug-2.1.2-5.3-vc9-x86_64.dll"
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\php\tmp\debug"
ちなみに、Xdebugのサイトより、phpinfoの内容をコピペして出た結果は以下の通りです。
Tailored Installation Instructions
Summary
Xdebug installed: no
Server API: Apache 2.0 Handler
Windows: yes - Compiler: MS VC9 - Architecture: x86
Zend Server: no
PHP Version: 5.3.8
Zend API nr: 220090626
PHP API nr: 20090626
Debug Build: no
Thread Safe Build: yes
Configuration File Path: C:\Windows
Configuration File: C:\Windows\php.ini
Extensions directory: c:\php\ext
Instructions
Download php_xdebug-2.1.2-5.3-vc9.dll
Move the downloaded file to c:\php\ext
Edit C:\Windows\php.ini and add the line
zend_extension = c:\php\ext\php_xdebug-2.1.2-5.3-vc9.dll
Restart the webserver
しかし、勿論上記のようにしても結果はダメでした。