为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 vscode 运行 PHP

如何使用 vscode 运行 PHP

PHP
交互式爱情 2022-07-09 16:42:53
我正在尝试创建一个简单的 HTML 表单,将用户重定向到服务器显示的感谢消息,并用 PHP 编写。但是,我所做的一切似乎都不起作用。每次尝试运行代码时都会收到 405。如果我刷新页面,它将开始下载。我正在使用实时服务器扩展,并且安装了 PHP。HTML 文件:    <!DOCTYPE html><html><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>Document</title>    <link rel = "stylesheet" type = "text/css" href = "styles-signup.css">    <script type = "text/javascript" src = "script-signup.js"></script></head><body>    <div>        <h1 class = "title"></h1>    </div>    <div class = "form">        <h1 id = "header">Create Your Account</h1>        <form method = "POST" id = "signup" action = "action.php">            <input name = "firstName" type = "text" placeholder="First Name" required id = "fname">            <input name = "lastName" type = "text" placeholder = "Last Name" required id = "lname">            <input name = "Email" type = "email" placeholder="email, e.g. person@gmail.com" required id = "mail">            <input name = "newPassword" type = "password" id = "password" placeholder="Password" required minlength="8" maxlength="25">            <input name = "passwordConfirm" type = "password" placeholder = "Confirm Password" required minlength="8" maxlength="25" id = "cpassword">           <br>           <input name = "gender" type = "radio" id = "male" required>           <label for = "gender" id = "mlabel">Male</label>           <input name = "gender" type = "radio" id = "female" required>           <label for = "gender" id = "flabel">Female</label>           <input name = "gender" type = "radio" id = "other" required>           <label for = "gender" id = "olabel">Other</label>           <br>我收到此错误:
查看完整描述

1 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

这个问题有问题


VS Code 不是服务器,它是一个高度专业化的编辑器。简而言之,这意味着您不能使用它来接受 HTTP 请求,然后使用可执行文件对这些请求进行预处理。出现问题的原因是,PHP 不仅无法运行其可执行文件,而且在其核心,PHP 的本质是可执行文件(包括一些库)。

所以我不能使用 VS Code 来编写 PHP?

好吧,你可以,但你需要设置一个开发服务器,你将从 VSCode 向它发送请求。换句话说,当您在浏览器中执行 PHP 文档时,浏览器所做的是将脚本发送到您的服务器,您的服务器对 php 文档进行预处理,并使用您的初始 PHP 脚本动态创建的 HTML 文档进行响应. 因此,您将需要一个服务器(我们称之为开发服务器),您可以在代码开发过程中将代码发送到该服务器,这样您就可以在编写代码时看到您正在创建的内容。Visual Studio Marketplace中提供的扩展可以提供帮助。目前最流行的扩展是一个名为...

在浏览器中打开 PHP/HTML/JS

上面的链接将您带到 VS-Marketplace 中的扩展页面,但最简单的方法是使用VS Code 的编辑器内扩展视图从 VS Code 内部安装它。

您还必须正确安装 PHP,这超出了此答案的范围,但如果您需要帮助,这是一个非常棒的指南,涵盖了在任何平台和任何服务器上安装 PHP。


查看完整回答
反对 回复 2022-07-09
  • 1 回答
  • 0 关注
  • 1019 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号