将Windows本机的thinkPHP项目上传到Linux服务器(阿里云服务器)

【教程】宝塔面板部署 ThinkPHP 项目 - 图文教程 宝塔面板有比较方便的 LNMP 环境,可以自动申请 HTTPS 证书、一键创建 FTP、执行定时任务等管控工具,大大提高服务器运维效率 文章目录1. 购买服务器2. 购买域名3. 管理服务器3.1 访问服务器 8888 端口3.2 设置面板用户名和密码3.3 登录面板4. 管理面板4.1 安装环境4.2 开启监控5. 网站部署5.1 域名指向5.2 网站设置 1. 购买服务器 这里我们为了演示... 阅读详情

       之前还没买服务器的时候,同学将他的服务器借我玩玩,我就将自己之前写的thinkPHP简陋的博客项目上传到上面试了一下,

虽然也碰到错误,最后通过百度都成功解决,详见前面的博文。前几天买了阿里云服务器,我就想把此项目上传到自己的Linux服务

器,结果碰到的错误比之前还多,最后还好成功通过百度解决了,下面是详细的内容:

问题一:我想将本地的 sql 文件上传到服务器,通过 Xshell 工具敲完命令行:mysql -uroot -p 然后回车敲完密码再回车之后一直报

错:Access denied for user ‘root’@’localhost’ (using password "NO"),最后通过百度解决方案如下:

原因应该是密码错误吧。进入 /etc/my.cnf 数据库配置文件添加 skip-grant-tables 然后点击保存就可以通过刚才的命令且不用密码登

入 mysql,然后就可以自己通过命令修改完 mysql 登陆密码再还原之前的配置文件(去掉skip-grant-tables),最后保存修改后就可

以正常通过密码登陆 mysql 了,截图如下:








接下来导入数据库文件:




问题1:接下来我以为会顺利地访问到服务器上的项目,不曾想它报错:

SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'server-ip' (110),

百度后发现他们遇到的问题跟我还是不同,然后跟同学讨论之后发现可能是我项目配置文件 config.php 里面的 'DB_HOST' 写成了

我自己服务器 ip 导致的错误,得改成 '127.0.0.1' ,结果果然是这个问题。(这就奇怪了,之前我用同学的服务器上传的时候就是因

为将 'DB_HOST' 写成了 '127.0.0.1' 导致出错,后来我改成服务器 ip 就对了,结果猜测原因只能是因为他的服务器是国外的的缘故

了,而我这个阿里云服务器是国内的吧。啊啊!一脸懵逼!)


问题三:继续报新的错误:

_STORAGE_WRITE_ERROR_:./APP/Runtime/Cache/Home/ca45bc9edb36ddb9191636ccff1c0883.php

还好之前碰到过了,原因及解决方案如下:

字面意思是“存储写入错误即无权限”,搜索后的解决方法很简单,直接一句话设置该文件目录的权限


为 “777” 即可成功解决!

如你的项目文件都放在文件夹目录名为 “APP” 的文件夹里面,而且是在 /webdata 可以通过以下命令设置:

chmod -R 777 /webdata/APP


最后大功告成!

ThinkPHP8 Windows开发全流程:从搭建到上线 本文详细介绍了 Windows 系统下 ThinkPHP8 开发全流程。前期需准备 PHP 8.0 + 环境、Composer、Web 服务器、数据库及开发工具。安装环节涵盖 Composer 与 ThinkPHP8 的具体步骤,以及 Web 服务器配置和常见问题解决。还讲解了内置开发服务器的启动、调试技巧,前后端分离项目中前端搭建、后端 API 配置及联调方法,最后阐述部署环境准备与项目部署步骤。ThinkPHP8 依托 PHP8 新特性提升效率,为开发者提供强大工具,助力构建高性能 Web 应用。 阅读详情

相关推荐

使用CubeMX生成的项目在Keil下添加DSP库并包含arm_math头文件后报错的解决办法

问题描述: 最近使用Cube生成工程后,在Keil中使用Manage Runtime Environment即绿色小饼干按钮添加CMSIS的DSP库后编译报错。很有意思的是,STM32论坛上有外国朋友报告的同样的错误,都是30个Errors,5个Warning。 问题分析: 参考国内论坛某帖子(具体想不起来了),认为因该是Cube复制了库后,Keil从原始Packs目录下引用DSP库导致和Cub...

qq_32256951的博客 7001

linux下部署thinkphp6项目

linux下部署thinkphp6项目操作系统:centos7.X因为公司的服务器严格限制访问外网,只能专网内网访问,所以服务器没法使用在线的面板工具(宝塔,小皮等),于是自己通过百度资料跌跌撞撞最终成功把thinkphp部署完成了。

u010457992的博客 1372

RK3588 C-PHY摄像头驱动升级踩坑记:从‘Only CSI2 supported’报错到成功取流

本文详细记录了在RK3588平台上调试C-PHY摄像头驱动的全过程,从‘Only CSI2 supported’报错分析到成功取流。内容涵盖C-PHY与CSI-2协议差异、SDK版本对比、V4L2框架下的bus-type解析机制,以及硬件排查与寄存器调优实战经验,为嵌入式Camera驱动工程师提供宝贵参考。

weixin_42522374的博客 123

宝塔面板安装部署ThinkPhP项目(lnmp环境)全网最详细

本篇根据自己的实际情况来写的,部署的php的项目,我搭建过程中遇到了很多问题,这都不要怕,我们要把问题进行定位分析判断。

weixin_51964175的博客 1万+

SpringBoot不用三方框架,怎么动态调度定时任务,ScheduledExecutorService 详解

Spring Boot 提供了强大的定时任务支持,无需依赖任何第三方框架,即可轻松实现可配置的定时任务。通过使用 `@EnableScheduling` 注解启用定时任务支持后,我们可以利用 `@Scheduled` 注解来定义定时任务的方法,这些方法可以在指定的时间间隔或特定时间点自动执行。 我们还可以通过集成 `ScheduledExecutorService` 来实现灵活的定时任务管理。`ScheduledExecutorService` 是 Java 标准库的一部分,能够以固定速率或延迟执行任务,

横竖撇折点 1938

用GraphPad Prism直出单细胞亚群堆叠柱状图

用GraphPad Prism直出单细胞亚群堆叠柱状图

fivehuge的博客 4195

将TP5.1(ThinkPHP5.1)部署到宝塔Linux上的方法

1. 添加环境 在软件管理中添加下列几项 nginx mysql php7.0(或选择自己的版本) phpMyAdmin 2.添加网站 在网站-添加站点中输入自己的域名或IP(不要加http://),按需选择根目录、数据库等。 将网站代码上传至根目录。 3.将入口文件移动到根目录 此项为个人见解,在网站后加入/public访问主页实在不美观,虽然宝塔可以定义运行目录,但对相对路径的支持并...

w124762886的博客 1万+

Arduino IDE 开发ESP32-S3编译报错 Sketch too big?一步步解决!

解决方法很简单,只需要一步步来修改 Arduino IDE 的配置即可。确保你已经打开 Arduino IDE 并加载了你的 ESP32 代码。如果你也遇到了这个问题,按这个方法试试,应该就能顺利搞定!,如果你需要 OTA,就不能选这个方案,需要换成。,但我回头一想,我这块 ESP32-S3 可是。,按理说存储空间应该足够啊,那这到底是咋回事?,默认方案就装不下了,这时就需要选择更大的。按钮,这次应该不会报错了!,然后在下拉菜单中找到。,可以支持更大的固件。如果你的固件体积超过。,就能正常编译上传。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2135

Thinkphp部署到服务器

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34205076的博客 3147

图像处理 | 基于matlab的多尺度Retinex(MSR)和自适应直方图均衡化(CLAHE)算法联合的低照度图像增强(附代码)

本文介绍了一种基于多尺度Retinex(MSR)和CLAHE的低照度图像增强算法。算法首先对图像进行多尺度Retinex处理,通过不同尺度的高斯核去除光照影响;然后采用CLAHE算法进行对比度增强。Matlab实现展示了算法流程,包含灰度转换、多尺度Retinex增强和CLAHE处理。实验结果显示,该方法能有效提升低照度图像的可见性,增强细节表现。最后提出了改进建议,包括引入深度学习方法和优化参数选择。

尘世冰封的专栏 952

【全网首发】2026华为OD双机位C卷 机考真题题库含考点说明以及在线OJ (Java)

如果你收到的是双机位C卷考试通知,需要针对性地调整备考策略。自2025年11月19日起,华为OD机试已正式从双机位A卷切换至。复杂度明显提升,需要组合多个算法点。题面相对简单,直接考查编程基本功。考查问题分析、算法选择和优化能力。通常为1-2个核心算法点的应用。

算法大师! 165

ThinkPHP与Workerman的通信,以及错误解决[更新中]

ThinkPHP与Workman的通信,以及错误解决[2020.7.16] 1.前提准备 基本错误,如Cannot assign requested address,或者是websocket.html:11 WebSocket connection to 'ws://***:2346/' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT 开启服务器平台安全组策略的端口,放行端口,一定要去服务器平台,比如腾讯云或

贺兰山长老 1538

为什么devc++编译项目会失败?提示gcc无法正常启动...

根据你的描述,编译能正常进行时,只打开源文件并没有问题,问题主要出现在创建项目后编译失败,这通常与 Makefile 配置、环境变量、编译器路径设置等因素有关。你可以检查 Makefile 配置,验证 DevC++ 的编译器环境设置,或者尝试清理并重新配置项目。如果问题仍然存在,可以尝试重装 DevC++ 或重新配置工具链。希望如上措施及解决方案能够帮到有需要的你。

**My Coding Family** 1376

宝塔面板部署thinkPHP8

4.使用navicat 连接数据库。

weixin_34927732的博客 1242

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

thinkcmf项目部署到阿里云服务器保姆级教程(宝塔面板/thinkphp/试用ECS)

近期想搭个服务器做一个博客,正好昨天正式发布了,我用的是thinkcmf的二次开发框架,thinkcmf其实就是thinkphp框架基础上所进行的二次开发,本质也还是php项目,写这篇也是为了记录下发布过程中的整个步骤,以防以后忘记,一共分为三部分,不想看前面的直接看第二步就行了,第一部分是买服务器过程(我是新用户试用一个月),第二部分宝塔面板的操作,第三部分是买一个域名进行绑定。

calmdownn的博客 1706

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

thinkphp部署+常见伪静态问题

thinkphp 部署 1:windows下载Composer-Setup.exe, linux根据文档上提供命令下载composer, 也可直接去下载tp5的文件 2:在网站根目录输入以下命令, composer create-project topthink/think tp5 dev-master --prefer-dist 3:完成后网站指向public文件下, 进入网站看到十年磨一剑就表示部署成功了!!!‘ 中间composer部署出现的问题 composer提示[ErrorException]p

FUSJKSL的博客 1154

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

php项目 本地 部署到服务器,如何把本地网站部署到云服务器上

线下环境和线上环境还是有很大差别的,这篇文章的目的就是方便自己以后迅速的把开发好的网站部署到云服务器上,也方便大家能够遇到问题时能够从本篇文章中找到对应问题。一、购买云服务器,这里以腾讯云为例。如何购买这里就不废话了,购买成功后腾讯云会给你一个站内信,告诉你登录服务器的用户名和密码(我这里买的是centos7.2版本的)二、配置服务器如果你购买的是学生版的,它的默认配置是没有数据盘的,只有一个系统...

weixin_34512840的博客 1145

PHP 将ThinkPHP项目部署阿里云服务器(图文解说)

然后我们开始进行下一步,因使用的是ThinkPHP5.0的框架版本启动文件是在public所以需要做如下设置。选择public为运行目录然后保存好了这样我们可以测试一下是否部署成功!我们可以看到已经访问成功。6:将本地项目拷贝进去需要等待一会~ 拷贝完毕之后可以在宝塔文件夹中同样看到上传的文件内容。4:好了现在我们看到我们已经链接到了服务器将我们的项目部署上去。2 .下载任意ftp工具 推荐使用xftp6。在这里我们要关闭防跨站攻击,否则会报错。5:把自己的项目见拉到刚刚建的站点下。

weixin_52901235的博客 791

thinkphp上传到服务器上上传文件问题

可能你的thinkphp项目在本地运行上传文件木有问题,但是上传到服务器上上传文件出现了这样的问题: 这是权限的问题 修改目录下所有的文件夹属性 chmod 777 * 把文件夹名称用*来代替就可以了 在你的根目录下敲这一行代码,就可以完美解决。 但是注意,权限一变,可能会影响用户权限等问题,用它之前请和相关有方面该知识的人沟通一下。...

dashen_me的博客 1424

将 Windows 的 thinkPHP 项目上传至 Linux 服务器遇到的问题及解决方法

主要遇到了以下几个问题: 1、报错:”1045 access denied for user 'root'@'localhost' using password yes”,百度之后发现是数据库用户权限问题还有 数据库密码设置问题,一一尝试过后依旧没能解决,最后突然发现我在 windows 本地使用的是 localhost 即 127.0.0.1访问 的, thinkPHP 项目配置文件关于配

Inite的博客 2555

在linux环境下配置thinkphp3.2.3框架运行环境的一些疑惑杂谈

在linux环境下配置thinkphp3.2.3框架运行环境(nginx1.4.6+php5.5+mysql5.5.36)的一些疑惑杂谈 首先是安装phpstudy phpStudy Linux版&Win版同步上线 支持Apache/Nginx/Tengine/Lighttpd/IIS7/8/6 phpStudy for Linux 支持Apache/Nginx/Teng

GoodJob 6619

网站服务器配置 重定向过多,服务器部署thinkphp3.1.3重定向过多

最近一个项目要从window迁移到linux下,本地运行的时候没问题,但在linux测试的时候,进入后台系统(admin.php)就报错网站的重定向过多加载流程是admin.php作为入口文件,index控制器继承baseAction,baseAction有如下的代码class IndexAction extends BaseAction {public function index() {//i...

weixin_39683863的博客 415

Windows项目迁移到Linux总结

个人迁移过程总结: 1、采用Notepad将一个一个文件打开并另存为UTF8格式; 2、将含有中文字符的变量名称重新修改; 3、将#pragma once改成宏定义的形式防止多重引用; 4、将Windows下的变量在Linux下改成typedef重定义一下; 5、将Windows API改写成Linux对应的API或者自己实现; 6、将相关头文件采用条件编译进行区分,方便项目跨平台;

sky101010ws的专栏 5745

几次windows代码迁移到linux纪实

windows代码迁移到linux方法注意事项

irislin1988的博客 3470

windows下tp开发的项目部署到linux服务器上,提示模板文件不存在

今天把一个项目部署到Linux服务器上,测试发现某些模板竟然会报错说“模板不存在.但是在本地Windows环境测试时没有问题的,到底是什么原因呢? 检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错。 经过查资料发现,使用$this->fetch();渲染模板的时候会自动渲染view目录下对应控制器的对应的模板。问题就出现在这里,因为开发是在Windows环境下开发...

测试喵~ 747

tp的项目移植到linux怎么回事,向Linux系统下移植TP框架遇到的问题

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?1、这是一个将windows下运行正常的ThinkPHP框架移到Linux下会出现的一个问题::(_STORAGE_WRITEERROR:./Runtime/Cache/Install/c6bbce5b1f1dcf027c8ceb5cf5141b65.php错误位置FILE: /home/wwwroot/testisal...

weixin_39702483的博客 244
上一篇: 七牛云融合CDN到底怎么配置?
下一篇: 关于 PHP 中 echo 和 print 和 '.' 运算符混合的运算分析
yibin94
博客等级 码龄11年 78粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值