Mac 通過phpize安裝xdebug(與編譯mysql.so 同理)
(之前裝過,這個步驟是按著記憶寫的,多少會有些出入。我的環境是用homebrew安裝的)
一、如何選版本
xdebug有很多版本,如何和本機PHP版本匹配呢?
網站有一個連結,點進去,將php.info()網頁的原始碼貼上過來測試一下,就會給你提示。
看這裡:https://xdebug.org/wizard.php
二、下載安裝
1. 下載 xdebug-2.5.4.tgz
2. 解壓縮 tar -xvzf xdebug-2.5.4.tgz
3. 進入到目錄裡 cd xdebug-2.5.4/xdebug-2.5.4 (我記得我解壓縮之後有兩層目錄,進入到最裡面,也就是有編譯檔案的那個目錄)
4. 找到自己的phpize 執行(對應地址替換) /usr/local/php/bin/phpize
5. 根據phpize 找到與之對應的php-config 執行第六步命令(對應地址替換)
6. ./configure –enable-xdebug –with-php-config=/usr/local/php/bin/php-config
7. make
8. make install
注意:
執行4,5,6步驟的時候 有可能會報類似於找不到config.m4的錯誤。這個問題是因為沒有進入到xdebug-2.5.4的編譯目錄裡。
三、xdebug.so
1. 複製xdebug-2.5.4/xdebug-2.5.4/modules/xdebug.so 到
/usr/local/Cellar/php55/5.5.38_12/lib/php/extensions/no-debug-non-zts-20121212/
(extensions/no-debug-non-zts-20121212/這個目錄自動生成,所有新編譯的外掛都放在這裡。)
2. 在php.ini配置檔案中佈置:
[xdebug]
zend_extension = "/usr/local/Cellar/php55/5.5.38_12/lib/php/extensions/no-debug-non-zts-20121212//xdebug.so"
xdebug.remote_enable = on
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_port = 9000 #這是nginx中配置的PHP埠號
最後,重啟nginx伺服器 OK。
相關文章
- Linux下通過原始碼編譯安裝程式Linux原始碼編譯
- rpm安裝的php 通過編譯增加模組PHP編譯
- Mac 編譯安裝 PHPRedis 模組Mac編譯PHPRedis
- Mac下安裝xdebug-2.6.0Mac
- linux通過重新編譯php來安裝php-soapLinux編譯PHP
- Mac下通過Homebrew安裝MySQLMacMySql
- 通過原始碼的方式編譯hadoop的安裝檔案原始碼編譯Hadoop
- xdebug安裝
- protobuf 編譯工具安裝與使用編譯
- Xopsed的編譯與安裝編譯
- nginx 編譯安裝與配置使用Nginx編譯
- mac使用phpize進行安裝的時候碰到的問題MacPHP
- 利用 phpize 安裝 openssl 擴充套件PHP套件
- Mac air 指定 PHP 版本編譯安裝指定 swooleMacAIPHP編譯
- Mac air 指定 PHP 版本編譯安裝指定 RedisMacAIPHP編譯Redis
- mac下編譯安裝php redis擴充套件Mac編譯PHPRedis套件
- 編譯安裝zabbix編譯
- apache編譯安裝Apache編譯
- 編譯安裝nmon編譯
- swoole 編譯安裝編譯
- 編譯安裝Nginx編譯Nginx
- 編譯安裝mysql編譯MySql
- nginx編譯安裝Nginx編譯
- Griffin編譯安裝編譯
- 安裝編譯ffmpeg編譯
- Mysql安裝過程中CMAKE編譯出錯MySql編譯
- PECL與phpizePHP
- 04 原始碼編譯安裝與介紹原始碼編譯
- 通過Ant將Android project編譯打包成APK檔案並安裝到手機AndroidProject編譯APK
- Linux上安裝GCC編譯器過程(轉)LinuxGC編譯
- 尤拉系統初體驗與編譯安裝FFmpeg的過程記錄編譯
- Shell編譯安裝nginx編譯Nginx
- centos PHP 編譯安裝CentOSPHP編譯
- httpd編譯安裝phphttpd編譯PHP
- PHP的編譯安裝PHP編譯
- Mysql 5.7.17 編譯安裝MySql編譯
- 常見 APK 反編譯工具安裝與使用APK編譯
- Centos下Sphinx的下載與編譯安裝CentOS編譯