如何在VisualStudio代码上使用php

如何在VisualStudio代码上使用php,php,html,Php,Html,您好,我是一名编程初学者,刚刚开始学习PHP,希望自己在visual studio代码中使用它进行一些实验,但是当我在live server上运行该程序时,它给了我一个错误,有人能帮我吗 <html> <head> </head> <body> <form action="thing.php" method="POST"> <label for="firs

您好,我是一名编程初学者,刚刚开始学习PHP,希望自己在visual studio代码中使用它进行一些实验,但是当我在live server上运行该程序时,它给了我一个错误,有人能帮我吗

 <html>
<head>
</head>
<body>
    <form action="thing.php" method="POST">
        <label for="firstname">First Name:</label>
        <input type="text" id="firstname" name="firstname" /><br />
        <input type="submit" value="Report Abduction" name="submit">
    </form>
</body>
</html>

名字:

在thing.php中,我编写了

<html>
<head>
</head>
<body>
<h2>Testing</h2>
    <?php
    $first_name=$_POST['firstname'];
    echo 'Your first name is '. $first_name;
    ?>
</body>
</html>

测试
我收到的错误是 此页面不工作 如果问题仍然存在,请联系网站所有者。
HTTP错误405

HTTP 405表示“不允许使用方法”。在这种情况下,不允许的是POST请求

VS Code Live Server扩展(不要与Phil在注释中链接的浏览器扩展混淆)仅支持静态文件。它不支持PHP

因为它不支持任何类型的服务器端编程,所以让POST请求执行它是没有意义的,所以当您执行此操作时,它会抛出一个错误

您需要使用支持PHP的web服务器


PHP有一个快速启动和运行的功能。您也可以考虑使用同一个服务器,您的生产环境将使用它来最小化开发环境和代码将运行的其他环境之间的差异。

“错误”不是对问题的有用描述。请尝试引用实际的错误消息。是的,对不起,我是堆栈溢出新手,我编辑了我的问题以引用错误什么是“live server”?这是VS代码的扩展吗?为了运行PHP代码,您需要一个能够这样做的服务器。PHP附带了一个预安装的,因此,如果您实际上从VSCode终端尝试运行
PHP-S localhost:8000
,然后打开浏览器进入
http://localhost:8000/
Yes live server是一个VS代码扩展,我只链接了它,因为它同时提到了浏览器插件和扩展。浏览器加载项和VS代码扩展都不会为PHP、.NET或NodeJS托管服务器