热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php部署到sae服务器上,thinkphp3.2部署在SAE

昨天搞了一天的BAEDJANGO的部署都没成功(原因不详,苦恼中),今天果断的转thinkphpSAE。部署过程中还是有点挫折的。特此发博客记录下感悟。

昨天搞了一天的BAE+DJANGO的部署都没成功(原因不详,苦恼中),今天果断的转thinkphp+SAE。部署过程中还是有点挫折的。特此发博客记录下感悟。

1. 配置对应应用的mysql数据。

2.config中的mysql配置不用重新配置,保存本地配置就好,tp会根据环境来自动转换成sae的数据库连接。

惯例配置->项目配置->SAE惯例配置->SAE专有配置,在config_sae.php有相关的信息。

3.文件上传

这个功能蛮折腾的,本地随意配置,但是部署在SAE上面就得按照要求来配置了。

首先要定义:

'FILE_UPLOAD_TYPE' => 'Sae',   //config文件中,sae上传驱动

其次,配置上传参数,比较重要的一点是,配置rootpath,可以参照以下链接的解决方式:

我自己配置如下:

'rootPath'=> '/Public/upload/',      //不是很理解,为什么一定要在Public文件下,可能是用到它自己分装的东西。换成其他,在本地都行,SAE上没成功。

'savePath'=>'file/',

此时保存的话,需要弄清楚图片存储在SAE云上的url地址,可以在storage中查看到。在结合自己上传的文件的路径,拼接后保存下来。

接着是处理图片大小,其实这个问题比较简单的,从api文档上可以看到tp包含了image处理的类,我们只要在上传文件前对文件进行处理即可。

$think_image = new \Think\Image();

$think_image->open(path);

$think_image->thumb(500,400,\Think\Image::IMAGE_THUMB_FIXED)->save(path);

接触tp几天了,感觉用起来还是蛮便捷的,但是,有很多东西还没涉及到,需要加油啊。



推荐阅读
  • 校园表白墙微信小程序,校园小情书、告白墙、论坛,大学表白墙搭建教程
    小程序的名字必须和你微信注册的名称一模一样在后台注册好小程序。mp.wx-union.cn后台域名https。mp.wx-union.cn ... [详细]
  • 实现jqueryfileupload文件上传带进度条效果的方法
    jQueryFileUpload是一个Jquery图片上传组件,支持多文件上传、取消、删除,上传前缩略图预览、列表显示图片大小,支持上传进度条显示;支 ... [详细]
  • 在tp5项目中引入ueditor编辑器并实例化后插入图片出现目录创建失败问题在查看网络上各种解决方案之后总结如下:根据官网提示主要是因为图片保存的路径无权限导致,官方文档链接:ht ... [详细]
  • Java大文件HTTP断点续传到服务器该怎么做?
    最近由于笔者所在的研发集团产品需要,需要支持高性能的大文件http上传,并且要求支持http断点续传。这里在简要归纳一下,方便记忆 ... [详细]
  • 文件上传漏洞利用介绍
    目录文件上传漏洞利用介绍1.绕过js验证2.绕过MIME-TYPE验证3.绕过基于黑名单验证基于文件后缀名验证介绍基于文件后缀名验证方式的分类基于黑名单验证代码分析利 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 开发笔记:UEditor调用上传图片上传文件等模块
    1、引入ue相关文件,写好初始代码为了更好的封装整一个单独的插件,这里我们要做到示例化ue后隐藏网页中的编辑窗口,并移除焦点。 ... [详细]
  • PHP WEB项目文件夹上传下载解决方案
    PHP用超级全局变量数组$_FILES来记录文件上传相关信息的。1.file_uploadsonoff是否允许通过http方式上传文件2.max_execution_time3 ... [详细]
  • javaftp上传,javaftp下载文件
    本文目录一览:1、javaftp上传5G以上大文件,怎么做 ... [详细]
  • MapReduce 切片机制源码分析
     总体来说大概有以下2个大的步骤1.连接集群(yarnrunner或者是localjobrunner)2.submitter.submitJobInternal()在该方法中会创建 ... [详细]
  • ESP8266–ESP8266WebServer库ESP8266WebServer库的整体结构图函数说明服务器运行管理分类–ESP8266WebServer–建立新的ESP8266 ... [详细]
  • php在线解压ZIP文件实例代码_PHP教程:在PHP的函数库中只找到了个ZLIB的函数还跟压缩有点关系,但是使我失望的是他没能解ZIP的文件(哎….只好放弃了,大家可不要说我没毅 ... [详细]
  • php怎么创建项目目录,ThinkPHP 5.1自动生成模块及目录、文件
    试用一下ThinkPHP5.1这最新版的TP框架,创建项目很简单,在web根目录使用composer搞定:composercreate-p ... [详细]
author-avatar
时刻要有危机感01
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有