Saya dapat't menemukan cara untuk menjalankan atau men-debug php pada Visual studio kode, Tidak ada yang tahu bagaimana?
VSCode sekarang dapat mendukung debugging PHP proyek melalui pasar ekstensi vscode-php-debug.
Ekstensi ini menggunakan XDebug di latar belakang, dan memungkinkan anda untuk menggunakan breakpoints, jam tangan, tumpukan jejak dan sejenisnya:
Instalasi lebih mudah dari dalam VSCode: Memanggil command line dengan F1 dan kemudian ketik ext install php-debug
Sejauh yang saya baca tentang hal itu hari ini, anda dapat't debug apa pun dari node.js, JavaScript dan Ketangkasan pada saat ini, tetapi mereka mengatakan mereka ingin menambahkan bahasa baru yang anda dapat men-debug. Editor ini masih dalam pengembangan. Namun demikian, saya don't pikir akan ada php debugger di masa depan karena php adalah serverside, sehingga anda dapat't debug pada klien anda sendiri.
Jika anda ingin men-debug php, saya dapat merekomendasikan xDebug.
Sekarang, itu adalah mungkin untuk men-debug dengan LEBIH baik dari kode. Anda perlu menginstal XDebug dan php-debug ekstensi untuk VScode.
Sekarang ada sebuah panduan yang berguna untuk mengkonfigurasi PHP debugging di Visual Studio Kode di http://blogs.msdn.com/b/nicktrog/archive/2016/02/11/configuring-visual-studio-code-for-php-development.aspx
Dari link, langkah-langkahnya adalah:
Catatan ada rincian spesifik di artikel terkait, termasuk PHP nilai-nilai untuk DIBANDINGKAN dengan Kode pengguna config, dan sebagainya.
It's benar-benar mungkin untuk run PHP tanpa xDebug dan tanpa menginstal ekstensi tambahan.
Jika anda hanya ingin memiliki PHP eksekusi mengevaluasi kode PHP dan menampilkan output di terminal (yaitu tidak di browser), maka anda hanya perlu menyalin konfigurasi berikut ke dalam pengaturan pengguna anda:
{
"launch": {
"version": "0.2.0",
"configurations": [
{
"type": "php",
"request": "launch",
"name": "Run using PHP executable",
"program": "${file}",
"runtimeExecutable": "/usr/bin/php"
},
]
},
// all your other user settings...
}
Hal ini menciptakan peluncuran global konfigurasi yang dapat anda gunakan pada file PHP. Catatan runtimeExecutable
pilihan. Anda akan perlu untuk meng-update ini dengan path ke file PHP dapat dieksekusi pada mesin anda. Setelah anda menyalin konfigurasi di atas, setiap kali anda memiliki sebuah file PHP yang terbuka, anda bisa tekan tombol F5 untuk menjalankan kode-kode PHP dan memiliki output yang ditampilkan di vscode terminal.
Di sisi lain, jika anda ingin menjalankan PHP dengan mengakses webserver dengan browser, anda akan perlu untuk mengatur hal ini dengan menciptakan membangun tugas. Dalam rangka untuk membuat sebuah tugas, anda akan perlu untuk bekerja pada workspace folder. Setelah anda memiliki sebuah ruang kerja di folder terbuka, pergi ke Tugas > Mengkonfigurasi Tugas...
kemudian tekan enter dan kemudian memilih "lain-Lain" opsi. Melakukan hal ini akan membuat tugas-tugas.file json di ruang kerja anda folder.
Sekarang salin konfigurasi saya di bawah ini ke dalam tugas-tugas anda.file json:
{
"version": "2.0.0",
"tasks": [
{
"label": "Start Server",
"type": "shell",
"command": "php -S localhost:8080 -t ${workspaceFolder}",
"isBackground": true,
"group": "build",
"problemMatcher": []
},
{
"label": "Run In Browser",
"type": "shell",
"command": "open http://localhost:8080/${relativeFile}",
"windows": {
"command": "explorer 'http://localhost:8080/${relativeFile}'"
},
"group": "build",
"problemMatcher": []
}
]
}
Sekarang, jika anda memiliki sebuah file PHP dari ruang kerja anda terbuka, anda dapat menekan Ctrl+Shift+B (⌘+Shift+B di MacOS), dan di atas dua tugas yang harus muncul. Pilih Start Server untuk menjalankan PHP's built-in server, kemudian
Run Di Browseruntuk menjalankan file yang sedang terbuka dari browser anda (ini mengasumsikan anda kerja akar ini juga document root anda). Perhatikan bahwa jika anda sudah memiliki sebuah server web yang berjalan, anda dapat menghapus
Start Servertugas dan memperbarui
localhost:8080` bagian untuk menunjuk ke apapun URL yang anda gunakan.
sudah mereka cukup membantu jawaban penuh tetapi jika anda ingin melihat proses kemudian [[ klik di sini ]][1]
Langkah-langkah dalam jangka Pendek
[XDebug] xdebug.remote_enable = 1 xdebug.remote_autostart = 1 zend_extension=path/ke/xdebug
[ untuk pergi ]
sumber :
It's dicatat bahwa anda harus membuka folder project di Visual Studio Kode untuk debugger untuk bekerja. Saya kehilangan beberapa jam untuk membuatnya bekerja sementara hanya memiliki masing-masing file dibuka di editor.
Masalah menjelaskan di sini
Ada cara yang lebih mudah untuk menjalankan PHP, tidak ada konfigurasi yang diperlukan:
Ctrl+Alt+N
F1
dan kemudian pilih/ketik Menjalankan Kode
, Run Code
dalam menu konteks editorRun Code
tombol di editor judul menuRun Code
tombol dalam menu konteks file explorerSelain itu, anda bisa memilih bagian dari kode PHP dan menjalankan potongan kode. Sangat nyaman!
Untuk men-debug php dengan vscode,anda perlu hal-hal ini:
anda dapat dengan lembut berjalan melalui langkah 1 dan 2,dengan mengikuti vscode panduan resmi.Hal ini sepenuhnya dianjurkan untuk menggunakan XDebug instalasi wizard untuk memverifikasi XDebug konfigurasi.
Jika anda ingin men-debug tanpa standalone server web,php built-in mungkin pilihan.Mulai built-in server dengan php -S localhost:port -t path/ke/direktori/proyek
perintah,pengaturan proyek anda dir sebagai document root.Anda dapat merujuk ke post ini untuk informasi lebih lanjut.
Jika anda menggunakan Ubuntu 16.04 dan php7 anda bisa install xdebug dengan perintah di bawah ini:
sudo apt-get install php-xdebug
Anda dapat menemukan konfigurasi penuh proses di sini.
Jika anda menggunakan windows, anda dapat men-download xdebug dari xdebug.org.
Dan start debugging di VS-kode dengan php-debug ekstensi.