Google App Engine PHP灵活环境中的URL处理程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google App Engine PHP灵活环境中的URL处理程序相关的知识,希望对你有一定的参考价值。
我已经在Google App Engine中部署了一个php项目作为灵活环境,我想要的是拥有一个自定义URL,以便用户可以按
www.example.com/user
必须指向
www.example.com/core/userProfile/user.php
我把app.yaml
改成了这个,但我无法让它发挥作用
runtime: php
env: flex
service: api
api_version: 1
threadsafe: true
resources:
cpu: 1
memory_gb: 1
disk_size_gb: 10
# Starting Point
runtime_config:
document_root: '.'
# Routers
handlers:
- url: /test.php
script: /test.php
- url: /index.php
script: index.php
- url: /user
script: core/userProfile/user.php
任何网址都会给出以下结果
Error: Not Found
The requested URL /user was not found on this server.
答案
您的app.yaml
配置将标准环境Handlers element混合到flexible environment configuration中,因此可能会被忽略。不知何故相关:How to tell if a Google App Engine documentation page applies to the standard or the flexible environment
您需要处理Flex应用程序中的URL路由,请参阅Quickstart for PHP in the App Engine Flexible Environment
以上是关于Google App Engine PHP灵活环境中的URL处理程序的主要内容,如果未能解决你的问题,请参考以下文章
Google Cloud App Engine:如何在灵活的环境中提供 https
在Google App Engine Standard中配置嵌套的静态文件夹 - PHP环境
Google App Engine 部署问题 - 找不到主应用