今天在MAC下,想調(diào)試PHP代碼,發(fā)現(xiàn)netbeans 掛不上斷點,根本調(diào)試不了。一番搜索發(fā)現(xiàn)有個PHP的第三方模塊叫xdebug ,雖然只找到一些windows 下的資料,但還是摸索著把調(diào)試環(huán)境搭建成功。

              配置過程
          • 安裝xdebug 
          • 修改php.ini
          • 重啟apache
          • 確認netbeans 的調(diào)試端口與xdebug 一致
              (1)下載xdebug 
              我這里使用了brew, 如果對brew工具不熟悉的可以谷歌下。
             
              首先習慣性搜索下:
              終端里執(zhí)行命令: brew search xdebug 發(fā)現(xiàn)的確有一個軟件xdebug。

              然后  brew install xdebug ,一路順風順水 。安裝完畢有提示安裝的情況。

              沒記住沒關系: brew info xdebug

          [hechangmin@hecm-mac ~]$brew info xdebug
          xdebug 2.1.2
          http://xdebug.org
          /usr/local/Cellar/xdebug/2.1.2 (348K)

          To use this software:
            * Add the following line to php.ini:
              zend_extension="/usr/local/Cellar/xdebug/2.1.2/xdebug.so"
            * Restart your webserver.
            * Write a PHP page that calls "phpinfo();"
            * Load it in a browser and look for the info on the xdebug module.
            * If you see it, you have been successful!

          http://github.com/mxcl/homebrew/commits/master/Library/Formula/xdebug.rb

              看有提示我們修改php.ini,這就是我們要做的第二步。

          (2)修改php.ini 文件
              
              因為我安裝的xmapp 所以找到默認的路徑:sudo vi /Applications/XAMPP/etc/php.ini
             
              增加:
                  zend_extension="/usr/local/Cellar/xdebug/2.1.2/xdebug.so"
                  xdebug.remote_enable=1  
                  xdebug.remote_host=localhost  
                  xdebug.remote_port=9000  
                  xdebug.remote_handler=dbgp  
              
          (3)重啟 apache 
              
          1. 在終端下以系統(tǒng)管理員 root 的身份登錄:

            sudo su

             

          2. 使用下面的命令啟動 XAMPP:

            /Applications/XAMPP/xamppfiles/xampp start

            您應該能在屏幕上看到類似下面的提示信息:

            Starting XAMPP for MacOS X 1.7.3...
            XAMPP: Starting Apache with SSL (and PHP5)...
            XAMPP: Starting MySQL...
            XAMPP: Starting ProFTPD...
            XAMPP for MacOS X started.

           (4)  確認nb 調(diào)試端口

               打開netbeans ,選擇偏好設置,在調(diào)試器端口選擇如第二步中的9000端口。并且勾選 ‘在第一行停止’(可選),這是為了防止為打斷點就直接運行完了。

               到此全部完成。其中需要注意一點的是,在創(chuàng)建PHP項目的時候,會讓你選擇調(diào)試的hosts , 記得要調(diào)試的 url 別寫錯了。
          posted on 2011-11-23 23:12 -274°C 閱讀(3816) 評論(0)  編輯  收藏 所屬分類: PHPmac

          常用鏈接

          留言簿(21)

          隨筆分類(265)

          隨筆檔案(242)

          相冊

          JAVA網(wǎng)站

          關注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 916098
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 揭阳市| 青阳县| 光泽县| 毕节市| 盘山县| 德江县| 刚察县| 鲜城| 禄劝| 黄陵县| 曲水县| 中超| 普兰店市| 广宁县| 平和县| 徐州市| 肃宁县| 军事| 万全县| 芦山县| 东辽县| 巧家县| 建湖县| 乐平市| 乌海市| 肥西县| 高尔夫| 宜城市| 屏东市| 惠州市| 乌海市| 莱芜市| 涪陵区| 和硕县| 正定县| 江阴市| 闵行区| 福鼎市| 多伦县| 太康县| 龙门县|