Сценарий действия для формы PHP в Google App Engine не найден - PullRequest
0 голосов
/ 01 февраля 2019

У меня следующая структура каталогов:

/www
  - index.html
  - signUp.html
  - submitEmail.php

А затем над этим:

/www
app.yaml

Вот мой файл app.yaml:

runtime: php55
api_version: 1
threadsafe: true

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

- url: /
static_files: www/index.html
upload: www/index.html

- url: /(.*)
static_files: www/\1
upload: www/(.*)

КогдаЯ нажимаю кнопку отправки формы. Я получаю следующую ошибку:

No web page was found for the web address: https://<url>/submitEmail.php HTTP ERROR 404

Вот файл формы:

<form class='email_form' action="/www/submitEmail.php" method="post">
            <input class='input_email' id='limitedInput' type="text" name="email" placeholder="Email" autofocus>
            <br>
            <input type='text'>
</form>

Я часами пытался это сделать, но по какой-то причинене похоже.Любая помощь будет здорово, спасибо :)

1 Ответ

0 голосов
/ 01 февраля 2019

Виновником были неправильные обработчики в app.yaml.Это работает:

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

- url: /
script: www/index.html

- url: /(.*)
script: www/\1

Я думаю, что объявление static_file испортило веб-сервер.К сожалению, недостаточно разбирается, чтобы объяснить, почему, но, надеюсь, это ведет людей в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...