intellij idea 12 php開発環境の構築

3913 ワード

1.phpのインストール
ここでphp 5を選択する.4 tsバージョン、公式サイトソース:VC 9 x 86 Thread Safe(2013-Oct-17 00:26:18)
理由は2つあります.
TSバージョンのみapacheのphp拡張php 5 apache 2_があるようです2.dll、apacheにphpスクリプトを認識させることができます.
5.5バージョンが使用されていない理由は、xDebug(phpデバッグ)がphpバージョンに対応する必要があるためですが、その最高バージョンは5.4までサポートされています.
解凍先:D:phpphp-5.4.21-Win 32-VC 9-x 86
ディレクトリの下のphp.ini-developmentファイルをphpにコピーします.ini
2.インストール、apacheの構成
公式サイトソース:httpd-2.25-win 32-x 86-no_ssl.msi
インストール時にcustomモードを選択し、ディレクトリをD:phpApache 2に設定します.2、インストール内容はルートノードの右ボタン->this feature and all subfeatures,will be installed on local hard drive.エラーを恐れてすべてインストールしたので、デフォルトでいいと思います.また、80ポートの競合が修正された場合.
apache 2を開く.2ディレクトリの下のconfの下のhttpd.confは、以下の内容を貼り付けて保存します
Include conf/extra/httpd-vhosts.conf
AddType application/x-httpd-php .php
LoadModule php5_module "D:/php/php-5.4.21-Win32-VC9-x86/php5apache2_2.dll"
PHPIniDir "D:/php/php-5.4.21-Win32-VC9-x86/php.ini"

最初の行は仮想ホストディレクトリを含み、1つの仮想ホストが1つのプロジェクトに対応していると理解できます.
後の3行はapacheにphpサポートを追加します.
confの下のextraの下のhttpd-vhostsを開きます.conf
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot F:/php/demo
    ServerName ysjjovo.com
    ErrorLog logs/demo-error.log
    CustomLog logs/demo-access.log common
    DirectoryIndex index.php index.html
</VirtualHost>

1行目は勝手に記入して、2行目はあなたのphpプロジェクトのディレクトリで、3行目はあなたのプロジェクトの対応するドメイン名で、4、5行はログで、最後の行はトップページindexを配置します.php
apache 2を開く.2ディレクトリの下のbinディレクトリの中のApacheMonitor.exe、右下にapcheの小さなアイコンが表示されます.->apache 2をクリックします.2->Restart、再起動有効!
hosts(%SystemRoot%system 32driversetchosts)ファイルを開いてIPドメイン名マッピングを追加
127.0.0.1 ysjjovo.com
intellij ideaの設定を開く->plugins->browse repositories php入力
file->new project->web module、選択項目ディレクトリF:/php、名前demo、完了.(phpのない種目のようです)
stackOverFlowでは、http://stackoverflow.com/questions/3784007/how-to-create-a-php-project-with-intellij-idea-9
プロジェクトのルートディレクトリの下にindexを作成します.php、内容は以下の通りです
<?php phpinfo();?>

保存します.ブラウザにysjjjjjovoと入力します.comはすでにphpの配置を見ることができて、もし見えないならばphpの配置は正常ではありませんて、解決して次のステップに進みます
3.xdebugデバッガ構成
公式サイトソース:PHP 5.4 VC 9 TS(32 bit)
64ビットを使いたかったのですが、php公式サイトではwindows 32ビットしか提供されていないようで、apacheも><
ダウンロード後:D:phpphp_xdebug-2.2.3-5.4-vc9.dll
phpを編集します.ini xdebugモジュールの構成を追加し、以下の内容を貼り付けます.
;xdebug    
zend_extension="d:/php/php_xdebug-2.2.3-5.4-vc9.dll"
[xdebug]
xdebug.remote_enable=on
xdebug.remote_host=localhost
xdebug.remote_port=9000
;     Intellij idea    
xdebug.idekey=idekey
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
;       ,   intellij idea    
xdebug.remote_autostart=1
;    ,       phpinfo      
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir="../xdebug"
xdebug.profiler_enable=on
xdebug.profiler_output_dir="../xdebug"
xdebug.collect_vars=on
xdebug.cli_color=on

D:phpでxdebugフォルダを作成してデバッグ情報を格納
再起動apache有効
intellij ideaの設定を開く->php
  php language level->5.4
php interpretersがphpを指すホームディレクトリを追加し、こちらのshow infoボタンをクリックすると、Loaded extensionsにxDebugが見えるはずです.
xdebugモジュールの説明が正常に構成されていない場合はphpを確認してください.iniのxdebugの構成は、中国語の引用符などによる可能性があります.
  php->servers
名前を追加:ysjjjjjovo.com portは:80 DebuggerがXDebugのサーバです.
intellij ideaツールバーのstart listen php debug connectionsをクリックします.デバッグモードをオンにします.
ツールバーの下の小さな三角をクリックします->edit configuration->add new configuartion->php web Application Serverでysjjjjjovoを選択します.com
ツールバーの緑の右三角をクリックして構成されたデフォルトページを実行し、右のdebugボタンをクリックしてデフォルトページをデバッグします(ブレークポイントを追加した場合のみプログラムを一時停止します).
ページのアドレスは次のとおりです.http://ysjjovo.com/index.php?XDEBUG_SESSION_START=17181
次のパラメータは、認証された端末IDであり、デバッグのたびにランダムに生成されます.実は後ろのパラメータを外してもアクセスできます.デフォルトの構成は許可されているからです.