ホームページ  >  記事  >  バックエンド開発  >  Win7 は PHP 開発環境、phpunit、および xdebug の構成を停止します

Win7 は PHP 開発環境、phpunit、および xdebug の構成を停止します

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

win7 で PHP 開発環境、phpunit、および xdebug を構成します

まず最初に、次の設定プロセスは win7 32 ビット プロフェッショナル バージョンで実行されることを述べておきます。本題に入りましょう:

WAMP を構成し、appserv をインストールします:

1.appserv をダウンロードします。 AppServ は、PHP Web ページ構築ツール パッケージです。作者は、インターネット上のいくつかの無料 Web サイト構築リソースを 1 つのインストール プログラムに再パッケージ化し、初心者が Web サイト構築を迅速に完了できるようにしています。AppServ に含まれるソフトウェア。はい: アパッチ、アパッチ モニター、PHP、MySQL、phpMyAdmin など

2.ダウンロードした appserv を管理者権限で実行します。デフォルトのポート番号は 80 で、変更しないこともできます。ホスト名、電子メールなども入力する必要があります。自分の状況に応じて入力し、mysql パスワードも設定後は忘れないようにしてください。次に進むと、D:AppServwww ディレクトリにいくつかのファイルが表示されます。このディレクトリ内のファイルは、ローカルで実行できる HTML Web ページまたは php Web ページです。次に、Apache サーバー経由でアクセスできるようになります。このとき、wwwディレクトリにindex.phpファイルが存在しますので、それをブラウザで開くと、下図のようなページが表示されれば、appservが正常にインストールされています。


デバッグ用に作成した PHP プログラムの構文エラーについて Web ページにプロンプ​​トを表示するには、次のようなことを行います:

まず、次のように構文エラーのある PHP プログラム te.php を作成します。

「こんにちは」をエコー
エコー「ワールド」;
?>

保存後、Web ページ上でこの php プログラムを実行します。Web ページに構文エラー が表示される場合は、この時点でデフォルトの設定で構文エラーが表示されていることを意味します。変更を加える必要はありません。ただし、このプログラムを実行しても、切断の影響で Web ページにプロンプ​​トが表示されない場合は、次のように 2 つのパラメーターを変更する必要があります。

display_errors=オン

error_reportingE_ALL & ~E_NOTICE

保存し、Apache サーバーを再起動し、構文エラーのある php プログラムの実行を続行します。この時点で、構文エラーが表示されます。


pear をインストールします:


pear は PHP 拡張機能およびアプリケーション ライブラリであり、上記の appserv をインストールした後、appserv に含まれる PHP モジュールには実際には pear が含まれません。 Pear をインストールする必要があります。 pearのインストール方法は2通りありますので、以下に紹介します。

1. go-pear.bat ファイルがある場合

まず、php インストール ディレクトリ (私のディレクトリは D:AppServphp5) を開き、パスに go-pear.bat があるかどうかを確認します。そうであれば、インストールおめでとうございます。その時はもっと簡単になります。 php_mbstring.dll が表示された場合は、まず go-pear.bat をダブルクリックします プロンプトが見つからない場合は、C:Windowsphp.ini を開き、extension=php_mbstring.dll を見つけて、この文を extension=php_exif.dll の前に挿入して保存します。エラーの理由は、exif が mbstring を呼び出す必要があるため、mbstring を先頭に置く必要があるためです。しかし、システムがデフォルトで mbstring を最後に配置する理由がわかりません。

go-pear.bat をダブルクリックした後、

システムに入り、Enter キーを押し、

Enter キーを押し続けてすべてをインストールします。次に、

「Y」と入力し、Enter キーを押し、

続けて入力してください、

この時点で、pear は正常にインストールされています。Enter キーを押すだけです。

この時点で、Pear のインストールは成功しています。Pear がどこにインストールされているかを php に伝える必要があるため、php.ini を開いて次の内容を見つけます:

;;;;;;;;;;;;;;;;;;;;;;;;;;;
; パスとディレクトリ ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;


; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "パス 1; パス 2"
;include_path = ".;c:phpincludes"

最後の行からセミコロンを削除し、独自の PEAR インストール ディレクトリに変更します。たとえば、私の場合は include_path です。 = ".;D:AppServphp5PEAR"

このとき、php のインストールディレクトリを確認すると、pear.bat と PEAR_ENV.reg が追加されていることがわかります。まず、Apache サーバーを再起動します (

)

次に、PEAR_ENV.reg ファイルをダブルクリックし、「OK」を選択して、Pear の登録情報をインポートします (なぜインポートされるのかはまだ不明です)。

次に環境パラメータを設定し、pear.bat ファイルをダブルクリックして、cmd を開いて pear バージョンを入力します。バージョン情報が表示されれば、インストールは成功しています。

次に、pear list を入力すると、pear パッケージのリストが表示されます。phpunit には pear のベンチマーク パッケージが必要です。がない場合は、ベンチマーク , インストールするには、コマンドラインに pear install Benchmark と入力してください。

インストールが成功したら、続けて pear list を入力し、インストールされている pear ライブラリを表示します (

)

ベンチマークが表示されます。OK。

pear のディレクトリ構造は次のとおりです:


デフォルトの cfg www フォルダーは空で、データ ドキュメントは 3 つのファイルを保持します。pear コマンドを使用してソフトウェアをインストールするたびに、その中にソフトウェア データを保存するフォルダーが作成されます。たとえば、phpdocumentor をインストールします。 , すると、これら 3 つのフォルダーの中に phpdocumentor フォルダーが存在します。

次に、pear を更新する必要があります。エラー メッセージが表示された場合は、さらに数回試してください。これは、一部のパッケージに問題があるためです。 pear のバージョンには要件があります。最初の実行後、この時点で pear を実行します。 バージョンを確認すると、pear のバージョンがアップグレードされたことがわかり、引き続き pear upgrade-all を実行すると、バージョン要件によりアップグレードできなかったパッケージもアップグレードされます。

更新するコンテンツがなくなるまで、停止します。

現時点では、pear が更新されているため、エラーを防ぐために PEAR_ENV.reg を再度実行して情報をレジストリにインポートします。


2. go-pear.bat ファイルがない場合

PHP インストール ディレクトリに go-pear.bat ファイルがなくても問題ありません。この場合、ここをクリックしてください。

リンク にある go-pear.phar ファイルをダウンロードします。ダウンロードが完了したら、ファイルを PHP インストール ディレクトリに配置し、go-pear.phar ファイルをコピーして変更します。名前は go-pear.php で、これも PHP インストール ディレクトリに配置されます。 dosを開いてphpのインストールルートディレクトリに入る go-pear.php を実行すると、go-pear.php ウィンドウが開いて閉じます。その後、通常のプロセスに従って phpunit をインストールできます。


phpunit をインストールします:


pear にチャネルを追加し、php インストール ディレクトリで次のコマンドを実行します:

pear チャネル-discover pear.phpunit.de
pear チャネル-発見コンポーネント.ez.no
pear チャンネル-discover pear.symfony-project.com

pear install --alldeps phpunit/PHPUnit (この文は、PHPUnit のすべての要素のインストールを表します。pear install phpunit/PHPUnit を実行すると、一部のファイルのみがインストールされ、テストを作成するときにエラーが報告される可能性があります)後で、PHPUnit のすべての要素がここにインストールされるようにするため、pear install phpunit/PHPUnit が以前に実行されていた場合、解決策は php/pear/phpunit を削除してから pear install --alldeps phpunit/PHPUnit を実行するか、pear clear-cache を実行することです。キャッシュをクリアしてからpearします インストール -a -f phpunit/PHPUnit を再インストールします。 ))。

インストールが成功したら、この時点で phpunit --version を実行します。バージョン情報がある場合は、phpunit が正常にインストールされたことを意味します。


この時点で、php 実行環境用の phpunit テスト環境がインストールされました。テスト ケースを作成し、phpunit コマンドで実行できます。


Xdebug をインストールします:

は、PHP プログラムの実行ステータスを追跡、デバッグ、分析するために使用できます。次にxdebugのインストール方法を紹介します。
まずテストしてください。アドレスバーに http://localhost/phpinfo.php と入力して、スレッドを確認してください。 セーフティフィールドが有効になっている場合は、php がスレッドセーフであることを意味します。

スレッド セーフはスレッド セーフです。新しい要件が発生してシステム リソースが枯渇した場合に、CGI 実行で新しいスレッドが開始されるのを防ぐために、スレッド セーフ チェックが実行中に実行されます。非スレッド セーフは非スレッド セーフであり、実行中にスレッド (スレッド) の安全性チェックを実行しません。

上記の Thread Safety=enabled パラメータはスレッド セーフティを表し、 から http://xdebug.org/download.php ダウンロード対応するスレッドセーフな xdebug アプリケーション拡張 (dll) 必ず、お使いの PHP バージョンに対応する xdebug バージョンをダウンロードしてください。そうしないと、xdebug は利用できません。使用には、具体的には次の側面が含まれます:

(1)スレッド セーフはスレッド セーフであり、新しい要件が発生してシステム リソースが枯渇した場合に CGI 実行で新しいスレッドが開始されないように、実行中にスレッド (スレッド) の安全性チェックが実行されます。非 スレッド セーフは非スレッド セーフであり、実行中にスレッド (スレッド) の安全性チェックを実行しません。

(2)VC6 このバージョンは Visual Studio 6 コンパイラーを使用してコンパイルされます。Windows で Apache+PHP を使用している場合は、VC6 バージョンを選択してください。

VC9 バージョンは、Visual Studio 2008 コンパイラを使用してコンパイルされます。Windows で IIS+PHP を使用している場合は、VC9 バージョンを選択してください。

(3)Windows 上の PHP 主な実装方法には、ISAPI と FastCGI の 2 つがあります。

ISAPI の実行メソッドは DLL ダイナミック ライブラリの形式で使用され、ユーザーの要求を処理した後すぐに実行できるため、実行効率を向上させるためにスレッドの安全性チェックが必要です。したがって、ISAPI を使用して PHP を実行する場合は、スレッド セーフ バージョンを選択することをお勧めします。

FastCGI の実行方法は単一のスレッドを使用して操作を実行するため、スレッド セーフティ チェックの保護を削除することで実行効率が向上します。そのため、PHP を実行するために FastCGI を選択することをお勧めします。非スレッドセーフバージョン。公式は、本番環境で非スレッドセーフを使用することを推奨していません。


http://xdebug.org/download.php URL を開くと、xdebug のさまざまなバージョン、 が表示されます。

TS サフィックスを持つものはスレッドセーフです。現時点では、TS サフィックスを持つものをダウンロードする必要があります。それは VC6、私の PHP バージョンは 5.2、Windows は 32 ビットです。 php_xdebug-2.1.2-5.2-vc6.dll をダウンロードします。 PHP のバージョンやその他の情報に基づいて、対応する xdebug をダウンロードする必要があります。

ダウンロードしたファイルを php ルート ディレクトリ /ext に配置し、C:Windowsphp.ini、 次のコンテンツを追加します:

[xdebug]

zend_extension_ts="D:AppServphp5extphp_xdebug-2.1.2-5.2-vc6.dll"
xdebug.auto_trace=on xdebug.collect_params=on
xdebug.collect_return=on
xdebug.profiler_enable=on
xdebug.trace_output_dir="d:xdebug"
xdebug.profiler_output_dir="d:xdebug"
xdebug.remote_enable=on
xdebug.idekey=""
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
;xdebug.remote_port=8888
xdebug.remote_port=9000

注意
1,根据PHP 版本 下载对应的xdebug. 不要乱下 不然对应不上的. VC6 VC9, 安全模式等等 它对应很多版本的. 请执行phpinfo 后查看你的版本!!!!!这个最主要的! 
2;我上面 第一行的地址要修改.根据自己存放的值.最下面的地址是存放 记录的.可以自己随便了.

Apache を再起動し、http://localhost/phpinfo.php を更新します。このとき、xdebug の設定パラメータがページに表示されれば、xdebug は正常にインストールされています。



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