[英]Install Xdebug extension only for PHP7.1
我安裝了Ubuntu 16.04上的PHP 7.1。 當我嘗試使用apt-get install php-xdebug
安裝Xdebug時,我在目錄xdebug.ini
和7.1中獲得xdebug.ini
。
我不需要/php/5.6/mods-available/xdebug.ini
和/php/7.0/mods-available/xdebug.ini
擴展,因為我只使用PHP 7.1版本。
有任何想法嗎?
謝謝。
這是因為php-xdebug含糊不清,會下載默認包,其中包含多個版本的php兼容性,嘗試訪問xdebug網站並下載代碼,然后制作/構建它https://xdebug.org/
我使用這些命令在7.2上安裝並運行xdebug
git clone git://github.com/xdebug/xdebug.git && cd xdebug
apt-get install -y php7.2-dev && ./rebuild.sh
service php7.2-fpm restart
Xdebug有一個很棒的向導(表單),您可以在其中粘貼php.ini的內容或php -i
命令的結果,並獲得有關如何設置它的分步說明。
根據我的經驗,這是最可靠和無錯誤的方法,我已經在mod-php和php-fpm 7.1和7.2版本的vagrant實例中使用,沒有任何問題。
嘗試:
apt install php7.1-xdebug
如果我很好理解,你不希望有很多xdebug ini文件。 Ubuntu支持許多php版本,如果需要,可以切換。 如果你想擁有單個xdebug配置文件,我建議在/etc/php
創建目錄mods-available
在那里移動xdebug.ini並從所有必需的路徑創建符號鏈接(對於你需要的每個php版本的apache2,cli) -例如,對於帶有Apache的PHP 7.1
ln -s /etc/php/mods-available/xdebug.ini /etc/php/7.1/apache2/conf.d/20-xdebug.ini
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.