Macシステムの下でApacheとphp 5.6を使用してxdebugを使用してデバッグ
2390 ワード
vscodeを使ってからsublimeも使いません.プロジェクトはphpで開発する必要があるので、vscodeはphp環境を使うのも便利です.プラグインを検索してインストールすればいいです.
macシステムにはapacheやphpが付いているので、mampとかを装う必要はありません.端末を直接開く必要はありません.
sudo apachectl start/restartを実行すると、アパッチを起動/再起動できます.
武装ヘリコプターでブラウザを開けてhttp://localhost,It works!
デフォルトのWebディレクトリは、/リポジトリ/WebServer/Documents/
apacheのプロファイルは/private/etc/apache 2/httpd.conf
プロファイルを開き、LoadModule php 5_を削除します.module libexec/apache 2/libphp 5.soの前のコメント、保存、apacheの再起動
サイトのディレクトリの下でindex.phpを書いて、中のどんな関数は私が多く言う必要はありませんて、phpモジュールがロードに成功するかどうかをテストします
それからxdebugをインストールして、homebrewの方式を採用して、homebrewをインストールしていないで先にインストールすることができます
xdebugのインストールチュートリアルは参照できますhttps://xdebug.org/docs/install#source
ターミナルに入力
私のはSierraで、デフォルトのphpバージョンは5.6で、その他は自分のphpバージョンによって自分で修正することができて端末の中で#php-vを入力して下のバージョンを見ることができて、それから#brew search xdebugは対応するxdebugを選んでダウンロードします
遅いインストールの後、国内のhomebrewのスピードにツッコミを入れなければならなくて、ミラーを変えるのもおっくうで、xdebugは詰めました
/etc/ディレクトリに移動
最後につける
最後にxdebug.soのディレクトリで、自分の実際の状況によって修正して、php 5.6バージョンならば、私のディレクトリとあまり差がないはずです
保存してapacheを再起動します
vscodeを開き、phpファイルを勝手に書き、ブレークポイント、ポイントdebugを設定します.デフォルトではlaunch.jsonが生成されます.
変更する必要はありません.ブラウザでこのphpファイルにアクセスすると、vscodeでブレークポイント追跡ができます.
Enjoy it!
macシステムにはapacheやphpが付いているので、mampとかを装う必要はありません.端末を直接開く必要はありません.
sudo apachectl start/restartを実行すると、アパッチを起動/再起動できます.
武装ヘリコプターでブラウザを開けてhttp://localhost,It works!
デフォルトのWebディレクトリは、/リポジトリ/WebServer/Documents/
apacheのプロファイルは/private/etc/apache 2/httpd.conf
プロファイルを開き、LoadModule php 5_を削除します.module libexec/apache 2/libphp 5.soの前のコメント、保存、apacheの再起動
サイトのディレクトリの下でindex.phpを書いて、中のどんな関数は私が多く言う必要はありませんて、phpモジュールがロードに成功するかどうかをテストします
それからxdebugをインストールして、homebrewの方式を採用して、homebrewをインストールしていないで先にインストールすることができます
xdebugのインストールチュートリアルは参照できますhttps://xdebug.org/docs/install#source
ターミナルに入力
# brew install homebrew/php/php56-xdebug
私のはSierraで、デフォルトのphpバージョンは5.6で、その他は自分のphpバージョンによって自分で修正することができて端末の中で#php-vを入力して下のバージョンを見ることができて、それから#brew search xdebugは対応するxdebugを選んでダウンロードします
遅いインストールの後、国内のhomebrewのスピードにツッコミを入れなければならなくて、ミラーを変えるのもおっくうで、xdebugは詰めました
/etc/ディレクトリに移動
cd /etc/
sudo cp php.ini.default php.ini
sudo vi php.ini
最後につける
[xdebug]
xdebug.default_enable=1
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1
zend_extension="/usr/local/Cellar/php56-xdebug/2.5.5/xdebug.so"
最後にxdebug.soのディレクトリで、自分の実際の状況によって修正して、php 5.6バージョンならば、私のディレクトリとあまり差がないはずです
保存してapacheを再起動します
vscodeを開き、phpファイルを勝手に書き、ブレークポイント、ポイントdebugを設定します.デフォルトではlaunch.jsonが生成されます.
{
// IntelliSense 。
// 。
// , : https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
変更する必要はありません.ブラウザでこのphpファイルにアクセスすると、vscodeでブレークポイント追跡ができます.
Enjoy it!