簡體   English   中英

僅為PHP7.1安裝Xdebug擴展

[英]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實例中使​​用,沒有任何問題。

https://xdebug.org/wizard.php

嘗試:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM