PHP版本在XAMPP和VS代码上的问题

vlju58qv  于 2023-04-19  发布在  PHP
关注(0)|答案(1)|浏览(146)

在我的新mac空气m2我下载vs代码,然后我下载xampp 7.4.3在/应用程序文件夹,因为我想使用php 7.4.然后我下载homebrew并安装php.它安装php 8.2.5.所以现在的问题是我的xampp是使用php 7.4和vs代码使用php 8.2.5.我还下载 composer 从brew.我的composer.json文件需要php至少8.1.但是我想在php 7.4.3中工作。
当我在vs代码中运行php -v时,我得到8.2.5,当我在htdocs中保存此文件并通过浏览器打开它时,我得到php 7.4.3。所以很明显,xampp使用php 7.4.3,vs代码使用php 8.2.5。我应该做些什么来使vs代码使用php 7.4.3?

zsbz8rwp

zsbz8rwp1#

这是一个windows环境,但我认为这将是类似的。
我为每个项目都准备了一个launch.json文件,如下所示,我可以在其中选择我安装的PHP的许多版本之一。

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [        
        {
            "name": "Debug currently open script",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "port": 9003,
            //"runtimeExecutable":"C:\\wamp64\\bin\\php\\php5.6.40\\php.exe",
            //"runtimeExecutable":"C:\\wamp64\\bin\\php\\php7.0.33\\php.exe",
            //"runtimeExecutable":"C:\\wamp64\\bin\\php\\php7.1.33\\php.exe",
            //"runtimeExecutable":"C:\\wamp64\\bin\\php\\php7.2.34\\php.exe",
            //"runtimeExecutable":"C:\\wamp64\\bin\\php\\php7.3.32\\php.exe",
            //"runtimeExecutable":"C:\\wamp64\\bin\\php\\php7.4.32\\php.exe",
            //"runtimeExecutable":"C:\\wamp64\\bin\\php\\php8.0.25\\php.exe", 
            //"runtimeExecutable":"C:\\wamp64\\bin\\php\\php8.1.14\\php.exe" 
            "runtimeExecutable":"C:\\wamp64\\bin\\php\\php8.2.4\\php.exe" 
        }
    ]
}

如果你做一些类似的事情,你可以让VSCode启动任何版本的PHP你有你的系统

相关问题