繁体   English   中英

如何使PHP通过GCP托管的网站工作,以允许将基于浏览器的文件上传到托管空间?

[英]How can I get PHP working through my websites hosted on GCP to allow browser based file uploads to my hosting space?

似乎我尝试在GCP上的网站上构建和运行的所有脚本均无法加载,并且我搜索了数月之后试图查看通过此设置在PHP中进行构建是否可行。 使GCP的价格与我的501(c)网站设计需求一起工作将对您大有帮助。

通过站点运行脚本。

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

<?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脚本并在我的浏览器中实时访问它们时,它们没有运行。

如果您想使用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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM