Google app engine - разверните веб-приложение с помощью Javascript -> Ajax GET -> PHP - PullRequest
0 голосов
/ 21 июня 2019

Я развертываю статический веб-сайт в Google App Engine. Он имеет PHP-файл, который отправляет почту - часть формы обратной связи. Когда я выполняю развертывание в других провайдерах хостинга, это работает, то есть javascript в форме обратной связи может вызывать php-файл как вызов GET ajax, а PHP-файл отправляет почту. Однако, когда я развертываю его с помощью google app engine, сценарии php не распознаются. Ответ из PHP-файла - это просто php-скрипты

Мой файл app.yaml

runtime: php55
api_version: 1
#threadsafe: true

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

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

# Serve php scripts.
- url: /mail/(.*)
  script: /mail/\1.php  # specify a script
Response from php file
isSMTP(); // Set mailer to use SMTP $mail->Host = 'smtp.dummy.com';

Содержимое php файла

<?php
header('Content-Type: application/json');
require 'PHPMailer/PHPMailerAutoload.php';
$name = $_GET['name'];
$visitor_email = $_GET['email'];
$phone = $_GET['phone'];
$subject = $_GET['subject'];
$message = $_GET['message'];
    $mail = new PHPMailer;
    $mail->isSMTP();                                      // Set mailer to use SMTP
    $mail->Host = 'smtp.dummy.com';  // Specify main and backup SMTP servers
    $mail->SMTPAuth = true;    
...
...       
...