随笔分类 - thinkphp
thinkphp相关
摘要:代码如下: /* * 按月新建数据表 * */ public function create_tables(){ //获取年月 $year_time = date('Ym'); $db = Db::connect('log'); Db::startTrans(); try { $sql = "CRE
阅读全文
摘要:1,先安装,我使用composer安装 在项目的根目录运行composer require aliyuncs/oss-sdk-php 2,安装成功以后vendor目录下可以看到如图: 3,上传图片代码如下: /* * 图片上传,将图片上传至阿里云oss * */ public function up
阅读全文
摘要:场景,使用thinkphp6自带文件上传功能上传图片,保存路径在服务器根目录下的文件夹,如:/usr/local/nginx/html/static/images; 上传配置文件如图: 图片上传报错,返回接口返回如图所示: 这里没看出什么问题,查看thinkphp日志文件 如图: 错误信息:Impo
阅读全文
摘要:前情介绍,我本地电脑tp6项目调试完,打算部署到线上linux服务器,但是部署至linux服务器,项目报错500,无法访问,并且没有任何提示信息(我的lnmp) 1,访问域名如图: 2,首先,thinkphp6项目是需要安装依赖的,我以为是依赖没有安装,我执行 composer update 更新依
阅读全文
摘要:应用场景,当一个网站,需要区分pc用户还是手机用户访问不同模块时,可以使用如下方法: 在入口文件index.php里面加个判断 // + // [ 应用入口文件 ] namespace think; require __DIR__ . '/../vendor/autoload.php'; // 执行
阅读全文
摘要:代码如下: '; $start = time(); $data = array(); for($i=0;$i'测试','age'= 10]); } print_r(db('test') insertAll($data)); $end = time(); echo ''.date('Y m d H:i
阅读全文
摘要:Maximum execution time of 30 seconds exceeded,今天把这个错误的解决方案总结一下: 简单总结一下解决办法: 报错一:内存超限,具体报错语句忘了,简单说一下解决办法。 利用循环分批导入; 每个循环内部开始处使用sleep(5);语句,做延迟执行,防止服务器内
阅读全文
摘要:环境介绍 thinkphp6+mysql8+cnetos8 1,已配置好的主从复制数据库,详情请了解 https://www.cnblogs.com/stronger xsw/p/12785384.html 2,打开thinkphp项目下config目录配置文件database.php文件 tp6项
阅读全文
摘要:1,filesystem.php配置文件不需要改动,如图 return [ // 默认磁盘 'default' = env('filesystem.driver', 'local'), // 磁盘列表 'disks' = [ 'local' = [ 'type' = 'local', 'root'
阅读全文
摘要:1,使用xshell连接 是查看不到.env文件的 所以需要使用 对比如图: 2,打开.env文件编辑 去除debug调试,修改数据库信息等
阅读全文
摘要:准备条件 1)已负载的三台服务器,我的ip地址分别为 `192.168.110.131(从)` 2)已安装redis并且配置redis扩展 3)可以正常访问的php项目(我的是tp6) 操作步骤如下 1,修改tp6项目config目录下的session.php配置文件,默认type=file修改为c
阅读全文