Thinkphp
Arese
专注一件事,或许你会发现更多的乐趣!
展开
-
测试php中接收call_user_func_array抛出的异常
1,首先新建一个mytest数据表,表引擎注意使用的innodb;CREATE TABLE `mytest` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL DEFAULT '', `rand_number` int(11) NOT NULL DEFAULT '0' COMMENT '随机数字', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=3原创 2021-12-16 11:49:41 · 890 阅读 · 0 评论 -
tp5.1加文件锁获取批量新增数据返回的自增id
tp5.1加文件锁获取批量新增数据返回的自增id原创 2021-12-01 16:16:26 · 994 阅读 · 0 评论 -
Thinkphp5中查询返回的数据都是字符串类型
问题如题,解决方法:在配置文件database.php的配置参数params改为:'params' => [ \PDO::ATTR_STRINGIFY_FETCHES => false, \PDO::ATTR_EMULATE_PREPARES => false,],原创 2021-06-03 11:07:41 · 1108 阅读 · 0 评论 -
Thinkphp6中系统部署时配置环境变量
1,安装宝塔面板;2,安装php7.3版本,默认php-fpm的配置文件放在/www/server/php/73/etc目录下;3,编辑php-fpm.conf文件,在[www]这一行之上添加:include=/www/server/php/73/etc/php-fpm.d/www.conf,保存退出。如下图:4,进入php-fpm.d目录,执行命令:cp www.conf.def...原创 2019-11-04 12:56:04 · 2555 阅读 · 0 评论 -
PHP导入百万级数据到csv文件
网上看到很多导入百万级数据到CSV文件的代码,自己都去试过,大部分都是会出现数据太大导致内存溢出,偶然间看到PHP的生成器的使用,终于找到了解决方案(所需内存很小,大概几十M足够,具体看你每次获取的数据的范围),具体我以THINKPHP5.1版本为例进行测试,具体如下:我的环境是LNMP,PHP版本是PHP7.2编写一个Csv.php类放入extend目录下,如下:<?php...原创 2019-05-17 13:17:40 · 1260 阅读 · 0 评论 -
windows下使用phpstudy的nginx配置thinkphp5.1重写规则
注意两点:一、网站目录中如果包含\t或者\n之类的,必须进行转义。例如:F:\www\tp51\public需改为F:\www\\tp51\public;二、必须添加nginx的重写规则,官网已给出,这里再注明一次:location / { // …..省略部分代码 if (!-e $request_filename) { rewrite ^(.*)$ /inde...原创 2019-09-19 16:56:11 · 1005 阅读 · 0 评论