我的Wordpress网站在PHP App Engine上的主题包含一个.css.php
文件。在正常托管中,当您导航到此文件的URL时,浏览器将显示一个CSS页面。在App Engine上,浏览器下载PHP文件。
我猜这是app.yaml
的问题 - 但具体来说,是怎么回事?
答案 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文件作为脚本运行而不是作为静态文件下载。