我在谷歌云上的app.yaml效果不佳

时间:2018-06-14 04:06:29

标签: javascript php google-cloud-platform

我正在做一个网页,这个网页在php上有一个表单,有一个脚本js获取表单的值然后将它发送到其他php,我在谷歌云上做这个

app.yaml

runtime: php55
api_version: 1

handlers:
- url: /
  script: index.php

- url: /index\.html
  script: index.php

- url: /css
  static_dir: css

- url: /js
  static_dir: js

- url: /server/(.+\.php)$
  script: \1

- url: /img
  static_dir: img

索引,css,js和img工作正常但服务php脚本无法正常工作

我的表单

<form method="post" id="formdata" action="">
     <div class="form-group">
         <label for="user">User</label>
         <input type="text" class="form-control" id="User"name="User" aria-describedby="UserHelp" placeholder="Enter Username" required>
      </div>
      <div class="form-group">
          <label for="Password1">Password</label>
          <input type="password" class="form-control" id="Password" name="Password" placeholder="Password" required>
      </div>
      <div class="text-center">
           <button id="botonEnviar"type="submit" class="btn btn-primary">Login</button>
      </div>
</form>

我的剧本js

$("#botonEnviar").click( function() {alert("0"); if(validaForm()){ **$.post("server/buscarUsuario.php",$("#formdata").serialize(),function(res)**{ //$("#formulario").fadeOut("slow"); if(res == 1){alert("3"); window.location.href = "https://www.google.com"; . } else { if(res == 99){alert("4"); $("#fracaso").delay(500).fadeIn("slow"); } } }); } });

我想将帖子发送到buscarUsuario.php,它位于服务器文件夹中,但网页上说这个 发布https://***.com/server/buscarUsuario.php 404 () 我不知道该怎么做

1 个答案:

答案 0 :(得分:0)

根据你在上一句话中的说法,我认为你在“server”文件夹下有“buscarUsuario.php”文件。如果是这种情况,它应该位于根目录服务器下面,因为它是在处理程序script: \1中编写的.yaml文件。如果您希望文件位于服务器文件夹中,则应将处理程序设为script: /server/\1