我已经创建了一个桶桶,并为
我使用网络集test.domain.com
的域添加了 CNAME 记录,因为
我已经上传了 index.php 文件,但是我无法正常浏览它,当我尝试浏览时,它正在下载到桌面。test.domain.com
gsutil web set -m index.php -e missing.php gs://test.domain.com
gsutil cp index.php gs://test.domain.com
问问题
162 次
1 回答
1
当用户请求时,Google Cloud Storage 不会像代码一样执行 PHP 脚本。相反,它将 PHP 文件本身提供给用户。index.php
是一个PHP文件。它的内容类型很可能类似于application/x-httpd-php
,因此您的 Web 浏览器决定它很可能是要下载而不是显示的内容(尽管您可能可以调整 Content-Disposition 来更改它)。
如果这实际上是 HTML 内容,并且文件只是命名为index.php
,则可以调整 Content-Type 以text/html
使对象正常处理:
gsutil setmeta -h Content-Type:text/html gs://test.domain.com
注意这不会导致您的 PHP 脚本执行。Google Cloud Storage 永远不会执行 PHP 脚本。如果这是要执行的服务器端代码,您应该考虑 AppEngine,它非常擅长执行此操作。
于 2013-10-02T17:17:23.410 回答