使用Flatpak安装的VSCode调试PHP时提示:
无法验证,因为 /usr/bin/php 不是有效的 PHP 可执行文件
查看PHP版本证明系统已安装PHP:
php -v
查看PHP相关路径:
whereis php
得到可执行文件路径:
/usr/bin/php
该路径其实是PHP可执行文件的软链接,通过以下命令查看原文件路径:
ls -l /usr/bin/php
发现指向了如下路径:
/etc/alternatives/php
继续查看:
ls -l /etc/alternatives/php
发现指向了如下路径:
/usr/bin/php8.1
于是在VSCode的settings.json中设置:
"php.validate.executablePath": "/usr/bin/php8.1",
问题依旧,想到Flatpak应用是在沙箱运行的,所以添加相应文件权限:
flatpak override --user --filesystem=/usr/bin/php8.1 com.visualstudio.code
不推荐完全禁用沙盒:
flatpak override --user --nofilesystem=host com.visualstudio.code
原创文章,作者:,如若转载,请注明出处:https://ce.771633.xyz/2816.html