PHPStorm配置Xdebug

來源:互聯網
上載者:User
本教程適用於Laravel項目的使用者,並預設使用Homestead作為開發環境的虛擬機器。

1. 確認你已經安裝了Xdebug

通過ssh登入你的homestead,執行

ls /etc/php5/fpm/conf.d

如果你看到20-xdebug.ini的配置項,說明Xdebug是正確載入了的,如:

2. 配置xdebug.ini

通過下面的命令進入xdebug.ini所在目錄:

cd /etc/php5/mods-available

你可以使用vim對其編輯,在zend_extension=xdebug.so一行下面添加下面幾行:

xdebug.remote_enable = onxdebug.remote_connect_back = onxdebug.idekey = "vagrant"

儲存,退出,然後重啟php-fpm


sudo service php5-fpm restart

3. 配置PHPStorm

在PHPStorm開啟你的Laravel項目,按cmd + ,呼出喜好設定,找到PHP下的Servers,進行如下配置:

/path/to/laravel        ==> /home/vagrant/path/to/laravel/path/to/laravel/public ==> /home/vagrant/path/to/laravel/public

這裡配置的檔案夾根據Homestead.yaml所映射的檔案相對應改變。設定完之後,Apply。

然後回到導覽列,找到 Run -> Edit Configurations,添加一個PHP Web Application。

4. 進行測試

在app/routes.php寫上一段執行個體代碼:

Route::get('/', function(){    $a = [1, 2, 3, 4, 5];    array_pop($a);});


然後在每一行添加斷點,然後Run --> Debug,選擇之前設定好的Homestead,如果你看到的樣子,恭喜你。

Happy Hacking

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.