Flatpak安装的VSCode提示:无法验证,不是有效的PHP可执行文件

使用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

Like (0)
Previous 2025年3月29日 上午1:48
Next 2025年3月29日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注