圖文講解nginx+phpstorm+xdebug環境的設定方法

藏色散人
發布: 2021-12-20 14:43:05
轉載
3297 人瀏覽過

好久沒有做php開發,由於近期要維護php項目,在部署開發環境時錯誤頻出,如果可以偵錯程式碼,解決問題就非常方便了。於是基於phpstorm xdebug配置了可以調試的開發環境,期間也查詢參考了很多別人的配置過程,發現很多不是很直觀或有遺漏。現在把我的設定步驟記錄於此。

1. 安裝php xdebug nginx

brew install php71
brew install php71-memcached #项目需要,不需要可以不安装
brew install php71-xdebug
brew install nginx
登入後複製

2. 設定nginx##

vim ~/homebrew/etc/nginx/servers/drone.conf
登入後複製
# 常规配置,可根据自己项目调整server {
    listen 80;    
    # 按自己的需要配置访问的域名
    server_name drone-dev.husor.com;
    root /data/wwwroot/drone/;
    
    location ~* \.php {
        fastcgi_pass 127.0.0.1:9000;
        include fastcgi_params;
        fastcgi_index   index.php;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param   PATH_INFO   $fastcgi_path_info;
    }
}
登入後複製

#3. 配置phpstorm xdebug

    在phpstorm的專案右上角選擇Edit Configrations...
圖文講解nginx+phpstorm+xdebug環境的設定方法

##新建一個PHP Web Application,如我這裡的drone
圖文講解nginx+phpstorm+xdebug環境的設定方法
#點擊Server後的按鈕,新建一個Server,如我這裡的nginx
圖文講解nginx+phpstorm+xdebug環境的設定方法
打開phpstorm的Preferences,依序選擇Languages & Frameworks > PHP,設定前面安裝好的php
圖文講解nginx+phpstorm+xdebug環境的設定方法
圖文講解nginx+phpstorm+xdebug環境的設定方法#點擊鏈接,打開xdebug.ini【相關推薦:
phpstorm使用教學

圖文講解nginx+phpstorm+xdebug環境的設定方法
#Debug port和xdebug.ini中的remote_port一致

4. 啟動php nginx

#

sudo brew services start nginx
brew services start php71# 如果已经启动过的,就重启复制代码
登入後複製

5. 偵錯程式碼

點擊專案右上角的偵錯按鈕
圖文講解nginx+phpstorm+xdebug環境的設定方法
在斷點處停下了
圖文講解nginx+phpstorm+xdebug環境的設定方法  配置本身不難,我遇到的問題是沒有配置Debug port,remote_port配置錯誤。了解了這兩點,基本上可以一次成功。

以上是圖文講解nginx+phpstorm+xdebug環境的設定方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:juejin.im
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板