ホームページ  >  記事  >  バックエンド開発  >  Linux PHP 環境と Swoole 拡張機能を Cygwin にインストールし、PHPStorm でデバッグします

Linux PHP 環境と Swoole 拡張機能を Cygwin にインストールし、PHPStorm でデバッグします

WBOY
WBOYオリジナル
2016-06-20 12:31:451473ブラウズ

このブログ投稿の目的は次のとおりです:

1. Win に cygwin をインストールします

2. cygwin に php 環境と php 開発環境をインストールします

3. swoole 拡張機能をインストールします

4. PHPStorm と cygwin をセットアップして、PHPStrom のリモート デバッグ構成を完了します

以下は本文です:

1. 以下に Cygwin をインストールします。 Win

Cygwin の場合 公式 Web サイトから Cygwin インストール パッケージをダウンロードします。64 ビット インストール パッケージのダウンロード アドレスは次のとおりです: https://cygwin.com/setup-x86_64.exe

次のインターフェースでは ustc ミラー サイトを選択しました。あなたの国に対応するサイトを選択できます

次のインターフェースでは、php をインストールするための適切な環境を検索する必要があります。swoole をインストールできるように、ここで php-devel を選択する必要があることに注意してください。コンパイルとインストールによる拡張。インストールする必要がある環境は pecl/automake/gcc/gcc-c++ です。インストールする必要がある他の PHP 拡張機能はあなた次第です

Complete上記の手順は基本的に、Cygwin 環境のインストールが完了し、Win 環境変数を設定する必要があることを意味します。

2. cygwin に php 環境と php 開発環境をインストールする

環境変数を設定する 実はこの手順は省略できることが後で分かりました。 。 。 。


3. swoole 拡張機能をインストールします。

Cygwin コマンド ラインを実行します。 Cygwin のインストール ディレクトリに Cygwin.bat があります。ダブルクリックして実行します。

コマンドラインで php -v と入力すると、php のバージョン情報が出力されます

次に、

pecl install swoole xdebug

を使用して、swoole および xdebug 拡張機能をインストールします

拡張機能のインストールが完了したら、Cygwin のインストール ディレクトリに入り、そのインストール ディレクトリをルート ディレクトリとして使用します。

/etc/ に新しい swoole.ini と xdebug.ini を作成します。 php5/conf.d に記述し、それぞれを書き込みます。 次の設定内容により、これら 2 つの拡張機能が有効になります。

これら 2 つの拡張機能が表示された場合は、コマンド ラインに php -m と入力して、これらの拡張機能が正常にインストールされているかどうかを確認します。 、インストールが成功したことを意味します


4. PHPStorm と cygwin をセットアップして、PHPStrom のリモート デバッグ構成を完了します

次に、PHPStorm と Cygwin の環境変数を構成してリモートを実装しますデバッグ

PHPStrom で [ファイル] をクリックし、[設定] を選択します。[言語とフレームワーク] で PHP を見つけて展開し、サーバーを見つけます。プラス記号を押してサーバーを追加します。

サーバーの名前は次のとおりです。 cygwin で設定されたserverNameと一致している必要があります。

次に、[ホスト] 入力ボックスの下にある [パス マッピングを使用する] オプションをオンにします。

右側の cygwin 環境にあるプロジェクト ディレクトリのディレクトリ アドレスを設定します。

PHPstrom モニタリングを有効にします。 Cygwin にコマンドを入力してデバッグを開始します。

php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 /cygdrive/e/CygwinDownload/web/SocketFramework/TsyExample/start.php



上記の内容はすべてです。

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