1抖锥、查詢當(dāng)前php版本下的ini文件地址(特別是測(cè)試主機(jī)存在多版本php的情況下)本文以安裝php擴(kuò)展xdebug為例句灌,swoole柬焕,redis同理
下載xdebug悄但,并解壓
? xdebug-2.7.2 php7.3.5 -i | grep php.ini
Configuration File (php.ini) Path => /Users/yin/project/study/soft/php/lib
Loaded Configuration File => /Users/yin/project/study/soft/php/lib/php.ini
? xdebug-2.7.2 tar -zxvf xdebug-2.7.2.tgz
? xdebug-2.7.2 cd xdebug-2.7.2
//ls這里沒有configure沃饶,所以執(zhí)行phpize
? xdebug-2.7.2 /Users/yin/project/study/soft/php/bin/phpize
? xdebug-2.7.2 ./configure --with-php-config=/Users/yin/project/study/soft/php/bin/php-config
? xdebug-2.7.2 make -j4
//-j4多核加速make
? xdebug-2.7.2 make install
2母廷、得到phpini位置和php安裝目錄后
? xdebug-2.7.2 make install
Installing shared extensions: /Users/yin/project/study/soft/php/lib/php/extensions/no-debug-non-zts-20180731/
? xdebug-2.7.2 cd /Users/yin/project/study/soft/php/lib/php/extensions/no-debug-non-zts-20180731/
? no-debug-non-zts-20180731 ls
opcache.a opcache.so swoole.so xdebug.so
查看這里phpize得到的擴(kuò)展so文件,下一步直接寫進(jìn)ini文件即可
? xdebug-2.7.2 vim /Users/yin/project/study/soft/php/lib/php.ini
3糊肤、查看當(dāng)前擴(kuò)展情況:
php7.3.5 -m
4琴昆、測(cè)試xdebug相關(guān)函數(shù)
<?php
$a = 3;
xdebug_debug_zval( 'a' );
使用當(dāng)前編譯好的對(duì)應(yīng)版本的php cli運(yùn)行測(cè)試: