之前使用thinkcmf框架开发一个企业官网,阿里云服务器上使用一直很稳定,由于更换服务器,需要把原来服务器代码下载下来,Mysql的脚本导出来,迁移到新的阿里云服务器。为了更好的部署,安装了宝塔环境,集成安装了Nginx+PHP 7.0 + Mysql 5.6 。 部署过程很顺利,解析网址到新的服务器IP地址,顺利能打开网址。 不过再后台发现一个问题,无法上传图片。点击确定,提示上传失败,请重试。
一开始以为是文件夹的权限问题,在宝塔后台-文件-检查了整个文件夹权限,给了777权限,还是不行。
后来去检查PHP的配置环境发现了问题。安装扩展那里 安装了 fileinfo 就顺利解决了问题。
解决这个问题是通过排除法,一个web的项目能正确运行 需要确保 1.代码正确;2. 服务器环境配置正确;3.相关解析和外部账号密码问题。
由于是迁移项目,1和3肯定都是一模一样。唯一有问题的就是服务器环境不一样,thinkcmf框架项目就只能检查php配置参数。