如何让 PHP 通过 GCP 上托管的网站运行,以允许基于浏览器的文件上传到我的托管空间?

似乎我尝试在 GCP 上构建和运行我的网站的所有脚本都无法加载,我已经断断续续地搜索了几个月,试图查看通过此设置在 PHP 中构建是否合理。让 GCP 的价格满足我的 501(c) 网页设计需求会很有帮助。


通过站点运行脚本。


研究相关的文章和程序似乎不足以与 GCP Buckets 或网络托管一起使用。


<?php

   if(isset($_FILES['image'])){

      $errors= array();

      $file_name = $_FILES['image']['name'];

      $file_size =$_FILES['image']['size'];

      $file_tmp =$_FILES['image']['tmp_name'];

      $file_type=$_FILES['image']['type'];

      $file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));


      $extensions= array("jpeg","jpg","png");


      if(in_array($file_ext,$extensions)=== false){

         $errors[]="extension not allowed, please choose a JPEG or PNG file.";

      }


      if($file_size > 2097152){

         $errors[]='File size must be excately 2 MB';

      }


      if(empty($errors)==true){

         move_uploaded_file($file_tmp,"images/".$file_name);

         echo "Success";

      }else{

         print_r($errors);

      }

   }

?>

我希望能够在通过 GCP 托管我的网站的同时运行 PHP。


当我上传我的 php 脚本并在我的浏览器上实时访问它们时,它们没有运行。



jeck猫
浏览 170回答 2
2回答

斯蒂芬大帝

如果您想使用 PHP 来使用不同的 GCP 产品,如 App Engine、Cloud SQL、Cloud Storage 或 Cloud Datastore,您可以关注PHP Bookshelf App。此外,如果您想将 App Engine 与您的 PHP 代码一起使用,请参阅文档。您可以按照标准或灵活环境的快速入门了解如何继续。

交互式爱情

看来你想在GCP中执行PHP代码。我认为问题不在于您的 PHP 代码,而在于 GCP。您可以访问https://cloud.google.com/php/getting-started/tutorial-app了解如何在 GCP 中使用 PHP。
打开App,查看更多内容
随时随地看视频慕课网APP