App Engine下载.PHP文件

时间:2013-10-09 12:54:28

标签: php wordpress google-app-engine wordpress-theming

我的Wordpress网站在PHP App Engine上的主题包含一个.css.php文件。在正常托管中,当您导航到此文件的URL时,浏览器将显示一个CSS页面。在App Engine上,浏览器下载PHP文件。

我猜这是app.yaml的问题 - 但具体来说,是怎么回事?

2 个答案:

答案 0 :(得分:1)

您的app.yaml文件是否与tutorial site中的文件类似。

答案 1 :(得分:0)

以下是我对Google教程的app.yaml所做的更改,以修复Wordpress安装:

handlers:
- url: /wp-content/themes/fuse/library/css/custom.css.php
  script: wordpress/wp-content/themes/fuse/library/css/custom.css.php

- url: /(.*\.(htm$|html$|css$|js$|ttf$|jpg$|jpeg$|otf$|woff$|svg$))
  static_files: wordpress/\1
  upload: wordpress/(.*\.(htm$|html$|css$|js$|ttf$|jpg$|jpeg$|otf$|woff$|svg$))
  application_readable: true

- url: /wp-content/(.*\.(ico$|jpg$|png$|gif$|ttf$|jpeg$|htm$|html$|css$|js$|otf$|woff$|svg$))
  static_files: wordpress/wp-content/\1
  upload: wordpress/wp-content/(.*\.(ico$|jpg$|png$|gif$|ttf$|jpeg$|htm$|html$|css$|js$|otf$|woff$|svg$))
  application_readable: true

- url: /(.*\.(ico$|jpg$|png$|gif$|ttf$|jpeg$|htm$|html$|css$|js$|otf$|woff$|svg$))
  static_files: wordpress/\1
  upload: wordpress/(.*\.(ico$|jpg$|png$|gif$|ttf$|jpeg$|htm$|html$|css$|js$|otf$|woff$|svg$))

我刚刚启用了一些类型的静态文件(比如otf和svg),并允许主题中的PHP文件作为脚本运行而不是作为静态文件下载。