2017-04-21 53 views
-1

我在安裝的Ubuntu 16.04上安裝了PHP 7.1。當我試圖通過使用apt-get install php-xdebug來安裝Xdebug時,我在目錄5.6,7.0和7.1中得到了xdebug.ini只爲PHP7.1安裝Xdebug擴展

我不需要/php/5.6/mods-available/xdebug.ini/php/7.0/mods-available/xdebug.ini擴展,因爲我只使用PHP 7.1版本。

任何想法?

謝謝。

+0

爲什麼你關心其他文件夾?如果沒有導致錯誤,請忽略它。 –

+0

讓他們進入'mods-available'並沒有什麼壞處。只要確保它們沒有通過'mods-enabled'開啓,它們就不會起作用。 – ceejayoz

+0

這就是爲什麼我想弄清楚,也許有一些其他的方式來安裝Xdebug。我不想關注除PHP 7.1以外的其他版本的Xdebug。 – Viktor

回答

-1

嘗試:

apt install php7.1-xdebug

如果我好明白,你不希望有很多Xdebug的INI文件。 Ubuntu支持許多php版本,如果你需要,你可以切換。如果你想擁有一個xdebug配置文件,我建議在的/etc/php中創建目錄,將xdebug.ini移動到那裏,並從所有需要的路徑中創建符號鏈接(對於apache2,需要每個php版本的cli) - 例如,PHP 7.1與Apache

ln -s /etc/php/mods-available/xdebug.ini /etc/php/7.1/apache2/conf.d/20-xdebug.ini

+0

這個commad在'''''apt-get install php-xdebug'''上給出了相同的結果。 – Viktor

+0

請編輯您的答案以包含一些解釋。僅有代碼的答案對未來SO讀者的教育很少。您的回答是在低質量的審覈隊列中。 – mickmackusa

+0

當然,我擴大了我的答案。 – lukdur

3

這是因爲PHP的Xdebug的是模糊的,並會下載默認包,其中將包含多個版本的PHP兼容,嘗試將Xdebug的網站,並下載代碼,然後做出/構建它https://xdebug.org/

+0

我知道這個選項,但試圖找到內置的解決方案。 ) – Viktor

+0

@Viktor啊我看到了 - 據我所知,除非你使用最新版本的Ubuntu,否則由於它的庫資源 - 如果可能的話,嘗試使用Ubuntu 17.04創建一個虛擬分區,並嘗試看到如果xdebug for php7是唯一回來的:) – ThisGuyHasTwoThumbs

+0

我會盡力的。乾杯。) – Viktor

0

我用這些命令來安裝xdebug並運行在7.2上

git clone git://github.com/xdebug/xdebug.git && cd xdebug 
apt-get install -y php7.2-dev && ./rebuild.sh 
service php7.2-fpm restart