簡體   English   中英

Google App Engine .yaml文件在本地工作,但在部署時無法工作

[英]Google App Engine .yaml file working locally but not when deployed

我的GAE PHP .yaml文件在本地運行,但在部署時無法運行。 一切工作正常,直到我重新整理了包含.php腳本的文件夾。應用程序的根目錄中有一個php文件夾,而.php進一步組織成了文件夾。

當前的YAML文件:

application: raven3mil
version: 1
runtime: php
api_version: 1
threadsafe: yes

handlers:
- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

- url: /js
  static_dir: js

- url: /css
  static_dir: css

- url: /images
  static_dir: /static/images


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

- url: /.*
  script: /login.php

error_handlers:
- file: /errors/404.html

文件結構示例:

+root
  +php
    +admin
      manageUsers.php
    +teacher
      lessons.php
    +student
      schedule.php
    dashboard.php
  +css
    index.css
    main.css
  +js
    +jquery
    +bootstrap
  login.php

我不確定為什么我的YAML文件可在本地工作但未部署。 誰能提供任何見解?

如果您的腳本使用的是static_dir的內容, static_dir需要確保它們可用於應用程序。

您可以通過在jscssimages處理程序中添加application_readable: true來實現這一點。

您可以在此處了解更多信息: https : //cloud.google.com/appengine/docs/php/config/appconfig

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM