PHP開發環境搭建

安裝php運行套件

選擇XAMPP,由於官方推薦的。就不詳細說明了,我這裏選擇了PHP5.6.32php

安裝目錄是c:/xampp 安裝完畢會看到Apache、php、htdocs的目錄html

安裝VS Code

從官網下載解壓包,直接解壓到本身喜歡的目錄。 而後安裝php的擴展:PHP Debug 和 PHP IntelliSense. 安裝完畢後設置PHP安裝地址git

"php.validate.executablePath": "C:/xampp/php/php.exe",
    "php.executablePath": "C:/php-7.2.0/php.exe",

由於vscode必須php7才能夠,所以我另外安裝了php7.2github

開啓xdebug

修改php.ini配置(c:/xampp/php/php.ini),添加如下內容apache

[XDebug]
zend_extension="c:/xampp/php/ext/php_xdebug.dll"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

而後打開XAMPP control panel,啓動Apache瀏覽器

進行debug

在C:/xampp/htdocs/php建立一個測試文件:test.php,內容以下php7

<?php
phpinfo();

echo 'hello php world';
?>

使用VS Code打開文件夾:C:/xampp/htdocs/php。 而後打開左側欄的「調試」。 PHP debug配置php-fpm

PHP xdebug配置

修改php-xdebug的端口,默認是9000,這裏沒有調整,就不修改了測試

在須要的地方添加斷點,而後點擊F5進行調試 斷點調試debug

在瀏覽器輸入:http://localhost/php/test.php,回車。就能夠看到在斷點的地方停頓了。 斷點

左側欄就能夠進行變量堆棧的查看

其餘問題總結

  1. xdebug有沒有安裝成功。 能夠經過phpinfo()進行判斷,輸出內容有xdebug的端口等信息
  2. 修改php.ini要重啓Apache 修改了php.ini要重啓Apache,由於php-fpm沒有Windows版本,因此須要經過重啓Apache方式從新加載php.ini來使其生效
  3. Apache靜態文件支持 經過定義別名來添加靜態文件的支持。修改xampp/apache/conf/httpd.conf,在<IfModule alias_module></IfModule alias_module>添加
Alias /static  "c:/xampp/htdocs/bbs/static"
Alias /template "c:/xampp/htdocs/bbs/template"
  1. vscode 調試沒生效 多是由於調試的代碼和實際運行的代碼不在一個目錄,這裏須要在一個目錄

  2. 查看PHP已安裝擴展 php -m

參考資料

相關文章
相關標籤/搜索