ホームページ >バックエンド開発 >PHPチュートリアル >Windowsにphpをインストールし、デバッグ環境を準備する

Windowsにphpをインストールし、デバッグ環境を準備する

WBOY
WBOYオリジナル
2016-06-13 12:25:45953ブラウズ

Windows に php をインストールし、デバッグ環境を構築します
apache2.4 をインストールします
公式アドレス: http://httpd.apache.org/
2.2 を選択すると、公式がコンパイルします2.4 を選択して、他のミラーから
Microsoft Windows 用のファイル
をダウンロードし、次に ApacheHaus
を選択して、v11_x64 バージョン

設定 httpd.conf
1 をダウンロードします。 ServerRoot をインストールディレクトリに変更します
2. DocumentRoot を htdocs に変更します

php5.6.14 基本インストール
正式アドレス: http://php.net/
Go v11_x64_thread-safe バージョンをダウンロードするには公式アドレスに移動します
1.php 設定ファイルの変更: php.ini-development を php.ini
2.apache 設定ファイルの変更 httpd.conf: Apache の最後に設定ファイルに
# php5 support を追加します。パスはスラッシュを使用するには、LoadModule と PHPIniDir を対応するディレクトリに変更します
LoadModule php5_module C:/ide/php/php-5.6.14/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# php.ini
PHPIniDir "C:/ide/php/php-5.6.14"

php xdebug2.3.3 のインストール公式アドレス: http://xdebug.org/
PHP 5.6 VC11 TS (64 ビット) をダウンロードし、php_xdebug-2.3.3-5.6-vc11-x86_64 をコピーします。 dll を php インストール ディレクトリの一番下に追加します
php.ini ファイルを変更し、zend_extension、zend_extension_ts、extension に注意して最後に追加します。 zend_extension のみを設定し、他の設定は有効になりません。
zend_extension = C:/ide/php/php-5.6.14/ext/php_xdebug-2.3.3-5.6-vc11-x86_64.dll
;zend_extension_ts = C:/ide/php/php-5.6。 14/ext/php_xdebug-2.3.3-5.6-vc11-x86_64.dll
;extension=php_xdebug-2.3.3-5.6-vc11-x86_64.dll
[Xdebug]
;自動追跡を有効にする
xdebug.auto_trace = On
; 例外追跡をオンにします
.remote_enable = On
;変数を収集します
xdebug.collect_vars = On
;戻り値を収集します
xdebug.collect_return = オン
;パラメータを収集



Eclipse デバッグ構成

1. Eclipse を構成し、PHP 実行可能ファイルを変更し、php インストール ディレクトリを構成します
同時にPHP Excutables、ExecutionEnvironments のサブディレクトリを変更し、5.6 を追加します。
2. PHP/Debug/Debuggers の XDebug を変更します。
3. PHP/Servers/Default PHP Web Server、および htdocs を変更します。 4. PHP/デバッグを変更し、設定したばかりの実行可能ファイルを使用します。 デバッガー をセットアップするとき、概念の 1 つであるリモート デバッグが非常に重要です。サーバーは Eclipse であり、Apache は Eclipse で指定された IP とポートにアクティブに接続します。 Apache では、デフォルトのリモート ポートは 9000 で、アドレスは localhost です。



追記

php.ini の 849 行目からモジュールを追加します。
ここで、ts はスレッド セーフを意味し、nts はスレッド アンセーフを意味します。
移動するときはバージョンの一致に注意してください。一致しないとデバッグが機能しません。
写真と Eclipse の設定は後で投稿します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。