我在安裝的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版本。
任何想法?
謝謝。
我在安裝的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版本。
任何想法?
謝謝。
嘗試:
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
這個commad在'''''apt-get install php-xdebug'''上給出了相同的結果。 – Viktor
請編輯您的答案以包含一些解釋。僅有代碼的答案對未來SO讀者的教育很少。您的回答是在低質量的審覈隊列中。 – mickmackusa
當然,我擴大了我的答案。 – lukdur
這是因爲PHP的Xdebug的是模糊的,並會下載默認包,其中將包含多個版本的PHP兼容,嘗試將Xdebug的網站,並下載代碼,然後做出/構建它https://xdebug.org/
我知道這個選項,但試圖找到內置的解決方案。 ) – Viktor
@Viktor啊我看到了 - 據我所知,除非你使用最新版本的Ubuntu,否則由於它的庫資源 - 如果可能的話,嘗試使用Ubuntu 17.04創建一個虛擬分區,並嘗試看到如果xdebug for php7是唯一回來的:) – ThisGuyHasTwoThumbs
我會盡力的。乾杯。) – Viktor
我用這些命令來安裝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
爲什麼你關心其他文件夾?如果沒有導致錯誤,請忽略它。 –
讓他們進入'mods-available'並沒有什麼壞處。只要確保它們沒有通過'mods-enabled'開啓,它們就不會起作用。 – ceejayoz
這就是爲什麼我想弄清楚,也許有一些其他的方式來安裝Xdebug。我不想關注除PHP 7.1以外的其他版本的Xdebug。 – Viktor