Ubuntu 17.10下PhpStorm配置Xdebug:找不到xdebug.so文件求助
解决Ubuntu 17.10下Xdebug可见但
locate xdebug.so无结果的问题 这种情况其实挺常见的,我来帮你拆解下原因和解决办法:
最可能的原因:locate的数据库未更新
locate命令依赖mlocate数据库,这个数据库不是实时同步系统文件变化的——如果你刚安装完Xdebug,数据库还没收录这个文件的话,自然搜不到。
解决步骤:
- 先更新mlocate数据库,执行:
sudo updatedb - 再重新运行
locate xdebug.so,应该就能找到文件路径了。
如果更新数据库后还是找不到?试试这两个方法
方法1:用PHP自身的信息查找路径
PHP可以直接输出已加载扩展的详细信息,执行以下命令:
php -i | grep -i "xdebug"
在输出结果里,你会看到类似这样的行:
xdebug.so => /usr/lib/php/20170718/xdebug.so
这行就是xdebug.so的绝对路径,直接用这个路径配置PhpStorm就行。
方法2:通过包管理器查询(如果是apt安装的Xdebug)
如果你是用Ubuntu官方源安装的php-xdebug包,执行以下命令可以列出这个包所有安装的文件:
dpkg -L php-xdebug
输出里肯定会包含xdebug.so的完整路径,比如/usr/lib/php/20160303/xdebug.so(具体路径取决于你的PHP版本)。
补充说明
Ubuntu 17.10对应的PHP版本一般是7.1或7.2,Xdebug的扩展文件通常放在/usr/lib/php/<PHP_API_VERSION>/目录下,locate默认会索引这个目录,只是需要更新数据库才能检测到新安装的文件。
内容的提问来源于stack exchange,提问作者user9127206
相关产品推荐
相关产品推荐

