每当我尝试运行此代码时
example@testserver:~$ sudo apt-get install php5-xdebug
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php5-xdebug
我收到此错误"E: Unable to locate package php5-xdebug"
请帮忙
感谢
答案 0 :(得分:12)
如果你在Ubuntu 16.04上运行PHP的默认apt
安装,那么它应该是PHP7。如果我不得不从php5-xdebug
猜测,那么我说你使用的是用于Ubuntu 14.04或更早版本的命令,默认的PHP安装是PHP5。您可以使用以下命令验证PHP版本:
php --version
这就是我所看到的:
PHP 7.0.8-0ubuntu0.16.04.2 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.8-0ubuntu0.16.04.2, Copyright (c) 1999-2016, by Zend Technologies with Xdebug v2.4.0, Copyright (c) 2002-2016, by Derick Rethans
无论如何,您应该能够使用以下方式搜索配置的可用包:
apt search xdebug
从我相对较新的Ubuntu 16.04安装,没有任何添加的PPA,我得到一个结果:
php-xdebug
- 用于PHP的Xdebug模块
因此,您可以按名称安装此软件包(请注意缺少" 5"来自您的命令):
sudo apt install php-xdebug
您可能还需要重新启动网络服务器。如果您正在为Ubuntu 16.04运行Apache的库存版本:
sudo service apache2 restart