Почему моя php-страница загружается в Google App Engine?

0

Пожалуйста, помогите с проблемой! Мой скрипт PHP не выполняется, он загружается в Google AppEngine. Как решить эту проблему?

app.yaml:

application: web-sites-testing    
version: 1    
runtime: php    
api_version: 1    
threadsafe: yes

handlers:    
- url: /(.+\.php)$
  script: \1    
- url: /main.php
  script: main.php
Теги:
google-app-engine

2 ответа

0

Я добавил это как первый обработчик:

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

Итак, теперь мой app.yaml выглядит так:

runtime: php55
api_version: 1
threadsafe: true

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

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

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

И php файлы выполняются как ожидалось

0

Можете ли вы изменить порядок обработчика URL в своем app.yaml.По словам меня, это должно выглядеть так:

обработчики:
-url: скрипт /main.php: main.php

-url:/(.+.php)$ скрипт:\1

Он должен работать в соответствии с моим пониманием. Как и ранее, URL-адрес/main.php передает обработчик регулярного выражения (/(.+.php)$), поэтому он пытается запустить сценарий \1 (поскольку скрипт не определен). Когда вы меняете заказ, обработчик URL main.php на первом месте, поэтому он будет обрабатываться скриптом main.php.

  • 0
    Нет, это все еще скачивание.
  • 0
    Это ваш полный файл app.yaml? Есть ли у вас какие-либо статические обработчики файлов ( cloud.google.com/appengine/docs/php/config/… ), которые вызывают «загрузку».

Ещё вопросы

Сообщество Overcoder
Наверх
Меню