0

我已经创建了一个桶桶,并为 我使用网络集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

4

1 回答 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 回答