macOS mojave 10.14.3
こんにちは。
今ドットインストールで勉強をしていて
ローカル環境を整える
PHP入門
の2つをやり終わってPHPのデバッグをするためxdebugを導入したのですが
error:Unable to open 'index.php': File not found
というエラーが出てリモートデバッグができません
ローカルでのデバッグはできたのでvscodeのlaunch.jsonに問題があるかなと思って色々試してみてはいるのですが
なかなか上手くいっていません
おそらくはpathMappingsに問題がありそうなんですが。。
以下はローカルファイルの方で止まったlaunch.jsonです
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000,
"pathMappings": {
"/home/vagrant": "/Users/["ユーザー名"]/MyVagrant/MyCentOS/"
},
"stopOnEntry": true }
vscodeのデバッグを実行した状態でhttp://192.168.33.10:8000/を更新するとローカル側のファイルにデバッグが行われます
旧"ServerResouceRoot"に当てはまる部分はcyberduckに表示されているのを入れてます
${workspaceRoot}を使ってるサイトをいくつか見たのでそれも試しては見ましたがダメでした
serverSourceRootがなんなのかいまいち把握できていないのですが
https://piro791.blog.so-net.ne.jp/2009-11-20-1
上記を参考にしたところ
apache2のhttpd.confのServerRootは/usrでしたので
"pathMappings": {
"/usr": "/Users/["ユーザー名"]/MyVagrant/MyCentOS/"
},
としてみましたがうまくいきませんでした
サーバー上でのphp.iniには
[XDebug]
zend_extension = "/usr/lib64/php/modules/xdebug.so"
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_host="192.168.33.1"
xdebug.remote_port=9000
xdebug.remote_connect_back=1
をterminalで[vagrant@localhost]$ vi'/etc/php.ini'を実行して書き加えています
どこから手を付ければいいのか分からない状態です・・
よろしくおねがいします
あなたの回答
tips
プレビュー