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; } }
[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"
4. Mulakan php nginx
5 Kod nyahpepijat
sudo brew services start nginx brew services start php71# 如果已经启动过的,就重启复制代码
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!