Rumah > alat pembangunan > phpstorm > teks badan

Penjelasan grafik kaedah konfigurasi persekitaran nginx phpstorm xdebug

藏色散人
Lepaskan: 2021-12-20 14:43:05
ke hadapan
3296 orang telah melayarinya

Saya sudah lama tidak melakukan pembangunan PHP Disebabkan penyenggaraan projek PHP baru-baru ini, ralat kerap berlaku semasa menggunakan persekitaran pembangunan Jika anda boleh nyahpepijat kod, ia akan menjadi sangat mudah untuk menyelesaikan masalah. Oleh itu, saya mengkonfigurasi persekitaran pembangunan yang boleh dinyahpepijat berdasarkan phpstorm xdebug Dalam tempoh ini, saya juga merujuk dan merujuk banyak proses konfigurasi orang lain, dan mendapati bahawa banyak daripada mereka tidak begitu intuitif atau mempunyai peninggalan. Sekarang rekod langkah konfigurasi saya di sini.

1. Pasang php xdebug nginx

brew install php71
brew install php71-memcached #项目需要,不需要可以不安装
brew install php71-xdebug
brew install nginx
Salin selepas log masuk

2. 🎜>3. Konfigurasikan phpstorm xdebug

vim ~/homebrew/etc/nginx/servers/drone.conf
Salin selepas log masuk
# 常规配置,可根据自己项目调整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;
    }
}
Salin selepas log masuk
Pilih Edit Konfigurasi...

Penjelasan grafik kaedah konfigurasi persekitaran nginx phpstorm xdebugBuat Aplikasi Web PHP baharu, seperti dron saya

  • Klik butang selepas Pelayan untuk mencipta Pelayan A yang baharu, seperti nginx saya
Penjelasan grafik kaedah konfigurasi persekitaran nginx phpstorm xdebug
  • Buka Keutamaan phpstorm, pilih Bahasa & Rangka Kerja > dan konfigurasikan php
yang dipasang sebelum ini
Penjelasan grafik kaedah konfigurasi persekitaran nginx phpstorm xdebug
Klik pautan untuk membuka xdebug.ini [Cadangan berkaitan: Penjelasan grafik kaedah konfigurasi persekitaran nginx phpstorm xdebugtutorial penggunaan phpstorm
]
Penjelasan grafik kaedah konfigurasi persekitaran nginx phpstorm xdebug

[xdebug]
; 默认zend_extension路径已经配置好了
zend_extension="/Users/xxx/homebrew/opt/php71-xdebug/xdebug.so" xdebug.idekey="macgdbp"xdebug.remote_enable=1
xdebug.profiler_enable=1
xdebug.remote_host="127.0.0.1"xdebug.remote_port=9001
xdebug.remote_handler="dbgp"
Salin selepas log masuk
Port nyahpepijat konsisten dengan remote_port dalam xdebug.ini
Penjelasan grafik kaedah konfigurasi persekitaran nginx phpstorm xdebug

4. Mulakan php nginx

5 Kod nyahpepijat

sudo brew services start nginx
brew services start php71# 如果已经启动过的,就重启复制代码
Salin selepas log masuk
Klik butang nyahpepijat di penjuru kanan sebelah atas projek

  • Berhenti di titik putus
Penjelasan grafik kaedah konfigurasi persekitaran nginx phpstorm xdebug
  •  Konfigurasi itu sendiri tidak sukar, masalah yang saya hadapi ialah Port nyahpepijat tidak dikonfigurasikan , ralat konfigurasi port_jauh. Sebaik sahaja anda memahami dua perkara ini, anda pada dasarnya boleh berjaya pada kali pertama.

Atas ialah kandungan terperinci Penjelasan grafik kaedah konfigurasi persekitaran nginx phpstorm xdebug. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:juejin.im
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan