我在编辑简单php应用程序的app.yaml时遇到问题。该应用程序在根上有包含5个文件的目录
index.php config.php welcome.php share.php crossdomain.xml
我的app.yaml
application: myapp
version: alpha-001
runtime: php
api_version: 1
handlers:
# Serve php scripts.
- url: /(.+'.php)$
script: '1
- url: /.*
script: index.php
- url: /crossdomain.xml
mime_type: text/xml
static_files: static/crossdomain.xml
upload: static/crossdomain.xml
它返回
未知的url处理程序类型
指定app.yaml 中所有文件的正确方法是什么
乙醇提前
我在app.yaml中看到了两个问题:
- 单词
script
(第二次出现)不缩进(需要两个前面的空格) - 按照以下顺序尝试CCD_ 2正则表达式:
/.*
将匹配任何URL,因此以下/crossdomain.xml
句柄将从不触发
第一个问题可以通过微小的编辑来解决,第二个问题也可以解决——您只需要交换第二个和第三个处理程序指令。