みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Xdebugのインストールができない

PHPのデバッグ環境を作ろうとしていますが、Xdebugのインストールがうまくいきません。

環境: Windows10(64bit)、Apache2.4(Thread Safe)、PHP7.1、MySQL5.7

https://xdebug.org/download.php
から「PHP 7.1 VC14 TS (64 bit)」(ファイル名php_xdebug-2.5.5-7.1-vc14-x86_64.dll)をダウンロードして、PHPの拡張モジュール用のディレクトリ(C:\php7\php7\ext)内に置きました。php.ini(C:\php7\php7\php.ini)に下記のように記載し、Apacheを再起動しましたが、phpinfoを実行しても、xdebugのカテゴリーが出てきません。
[xdebug]
zend_extension_ts="C:\php7\php7\ext\php_xdebug-2.5.5-7.1-vc14-x86_64.dll"
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir=C:\Users\myusername\xdebug
xdebug.idekey="PHP"

ググってあちこち調べてみましたが、思い当たる原因がありません。どうしたら動くか、ご教示ください。よろしくお願いします。

投稿日時 - 2017-07-24 23:39:12

QNo.9355550

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

「zend_extension_ts」を「zend_extension」に変更するといかがでしょうか??

参考URLの内容になりますが、
> add the following line to php.ini: zend_extension="/wherever/you/put/it/xdebug.so". For PHP versions earlier than 5.3 and threaded usage of PHP (Apache 2 worker MPM or the ISAPI module), add: zend_extension_ts="/wherever/you/put/it/xdebug.so" instead.
とのことで、「zend_extension_ts」はPHP5.3以前の書き方のようです。。
ご確認いただければ幸いです。

参考URL:https://xdebug.org/docs/install#configure-php

投稿日時 - 2017-07-25 11:28:36

お礼

解決しました。ありがとうございます。英語だからといって本家のドキュメントを避けていてはいけないのですね。。。

投稿日時 - 2017-07-25 11:55:40