Rumah  >  Artikel  >  alat pembangunan  >  Penjelasan grafik kaedah konfigurasi persekitaran nginx phpstorm xdebug

Penjelasan grafik kaedah konfigurasi persekitaran nginx phpstorm xdebug

藏色散人
藏色散人ke hadapan
2021-12-20 14:42:123269semak imbas

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

2. 🎜>3. Konfigurasikan phpstorm xdebug

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;
    }
}
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"
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# 如果已经启动过的,就重启复制代码
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!

Kenyataan:
Artikel ini dikembalikan pada:juejin.im. Jika ada pelanggaran, sila hubungi admin@php.cn Padam