Visual Studio Code无法识别Linux上的PHP

时间:2018-07-25 12:05:32

标签: php visual-studio-code linuxmint

因此,我已在用户设置中将“ php.validate.executablePath”设置为“ / usr / bin / php”,但始终收到此消息

  

由于/ usr / bin / php不是有效的php可执行文件,因此无法验证。采用   设置“ php.validate.executablePath”以配置PHP   可执行文件。

其他信息:

  

lrwxrwxrwx 1根根21 Jul 25 12:26 / usr / bin / php->   / etc / alternatives / php

     

lrwxrwxrwx 1根根15 Jul 25 12:26 / etc / alternatives / php->   /usr/bin/php7.2

     

-rwxr-xr-x 1根root 4895768 7月4日18:55 /usr/bin/php7.2

我已经通过apt-get安装了PHP,但是没有主意。有人在这里遇到小费或同样的问题吗?

编辑:我也尝试将php.validate.executablePath设置为/ etc / alternatives / php和/usr/bin/php7.2,它们产生相同的消息(只是路径不同)。注销然后再次登录也无济于事。

2 个答案:

答案 0 :(得分:2)

由于没有人解释,我卸载了Visual Studio Code,并通过apt-get清除了php,然后重新安装了这两个版本,首先是PHP,然后是Visual Studio Code。这次我从Microsoft页面而不是Version表单mintinstall中获取软件包。现在看来可以了。

答案 1 :(得分:-1)

对我来说,解决方案是意识到前一行需要逗号,即使它遇到了另一个错误。但是,您的帖子比较旧,对我来说可能是一个较新的错误:

model = keras.Sequential()
model.add(keras.layers.Embedding(600, 295))
model.add(keras.layers.Bidirectional(keras.layers.LSTM(590))) model.add(keras.layers.GlobalAveragePooling1D())
model.add(keras.layers.Dense(16, activation = 'relu'))
model.add(keras.layers.Dense(16, activation = 'sigmoid')) # Not sure if using sigmoid | softmax

model.summary()
model.compile(loss='sparse_categorical_crossentropy', optimizer='adam', metrics=['accuracy'])

请注意,倒数第二行的末尾缺少逗号。对我来说,我看到了这样的错误,但是VSCode跑了一个不同的错误,说它无法验证(这是有道理的,因为它无法正确识别错误,因为它不能使php出错)。