
PHP
文章平均质量分 50
芥焉丶
不要随便敬畏崇拜一个人,对待任何人和事都应该有一个平常心,不卑不亢不骄不躁
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP 操作 mysql blob 数据类型的字段
MySQL中BLOB字段类型BLOB类型的字段用于存储二进制数据。MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。MySQL的四种BLOB类型TinyBlob: 最大 255字节Blob: 最大 65KMediumBlob:最大 16MLongBlob: 最大 4G注意:如果存储的文件过大,数据库的性能会下降很多。1.文本内容mysql_connect("lo转载 2020-12-16 09:46:20 · 582 阅读 · 0 评论 -
laravel get()获取数据不存在(Out of sort memory, consider increasing server sort buffer size)
今日份工作开始就遇到一个面瘫问题,第一次遇见该问题,问题如下:一个二次开发的项目,git clone 然后环境搭建完成,项目成功跑起来,突然发现首页某个位置数据不显示,但是分页却显示有50多页赶紧跑到线上看一下,居然正常????找到该数据的获取sql,没发现什么异常,打印结果分页参数都是正常,total(总数据条数)105,但是数据确实空的DB::table($this->table)->whereNull('delete_time')->where('phase', $phas原创 2020-08-04 12:01:27 · 5293 阅读 · 2 评论 -
phpspreadsheet导入excel表 日期变为了数字
使用phpspreadsheet导入的时候读取的实际是这个单元格的常规格式,这个43320的意思就是1900-01-01到现在过去了多少天但是PHP是计算从1970-01-01开始的,所以需要减去这中间70年的天数即: 365*70 + 18(中间的润年天数) + 1 = 25569那么用43320 - 25569 = 17751天17751 * 24 * 3600 = 1533686400时间戳转时间还是会的吧?原文链接...转载 2020-07-29 17:02:55 · 1941 阅读 · 0 评论 -
记录一次**操作导致的:“laravel邮件发送报错Swift_TransportException(530)错误”
接触laravel不久开始写项目,期间一个关于邮件通知的功能,颇受折磨(源于自己的傻逼)先看报错信息:production.ERROR: Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required^M" {"userId":7,"exception":"[object] (Swift_TransportException(code: 530): Expected respo原创 2020-07-29 10:38:18 · 1575 阅读 · 0 评论 -
面试官问你laravel容器???
本文转载与https://www.insp.top/learn-laravel-container容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦” 、“依赖注入(DI)”。本文就从这里开始。IoC 容器, laravel 的核心Laravel 的核心就是一个 I转载 2020-07-14 10:38:26 · 314 阅读 · 0 评论 -
Laravel 备份数据库
首先,项目根目录执行命令如下:php artisan make:command BackupDatabaseBackupDatabase 可根据习惯自由命名该命令用于创建一个 laravel 的可执行命令(laravel Artisan 命令行),将会在项目目录生成如下文件“app\Console\Commands\BackupDatabase.php”,文件内容如下:<?phpnamespace App\Console\Commands;use Illuminate\Console原创 2020-07-09 11:40:05 · 1531 阅读 · 5 评论 -
composer install 报错:Your requirements could not be resolved to an installable set of packages.
解决办法:直接忽略版本就是了composer install --ignore-platform-reqs 或者composer update --ignore-platform-reqs转载 2020-06-23 15:43:24 · 377 阅读 · 0 评论 -
laravel 使用 vue 及 Ant-design-vue 依赖(Laravel5.6+Vue+Ant-design-vue集成搭建)
我们可以看一下app.js的代码,发现他是引入了vue,然后注册了一个组件,也就时Example.vue , Example.vue 中输出两句话,这是一个完整的组件,我们可以直接使用。我们找到resources\views\welcome.blade.php 文件,将其修改为下面的代码,也就是吧原来的HTML删了,添加一个id为app的div,在其中使用app.js 中注册的组件,需要注意的就是要添加crsf-Token的验证meta标签,和引入 app.js 文件,这个js文件也可以去根目录中的 .转载 2020-05-18 19:43:52 · 2331 阅读 · 0 评论 -
vue Failed to mount component: template or render function not defined 解决办法
在laravel中使用vue是加载一个组件始终提示(与laravel无关)app.js:153241 [Vue warn]: Failed to mount component: template or render function not defined多次尝试得出解决方法如下:require 是 CommonJS 的模块导入方式而组件定义时写的 export default 是 ES6 方式因此require 导入的结果其实是一个含 default 属性的对象所以 vue 中 comp原创 2020-05-18 19:32:38 · 4594 阅读 · 0 评论 -
brew安装报错 “cp: utimes: /usr/local/Cellar/jemalloc/.: Operation not permitted cp: chmod: /usr/local/C”
cp: utimes: /usr/local/Cellar/jemalloc/.: Operation not permitted cp: chmod: /usr/local/Cellar/jemalloc/.: Operation not permitted解决办法:sudo chown -R $(whoami) /usr/local/Cellar原创 2020-05-10 19:47:43 · 1709 阅读 · 1 评论 -
TP 启用禁用删除父表字段更新(常用模块记录)
/** * 启用 */ public function enable(){ return $this->setField('is_hid',0,$this->setFieldCallback('setInc')); } /** * 禁用 */ public function disabl...原创 2020-04-20 19:35:45 · 209 阅读 · 0 评论 -
PHP压缩文件夹为zip压缩包
<?phpclass MakeZip{ /** * description:主方法:生成压缩包 * @author: MY * @param $dir_path 想要压缩的目录:如 './demo/' * @param $zipName 压缩后的文件名:如 './folder/demo.zip' * @return stri...转载 2020-03-11 16:02:23 · 281 阅读 · 0 评论 -
TP3.2在php7下运行,出现错误"系统不支持:mysql"
PHP7移除了mysql扩展,推荐使用mysqli或者pdo_mysql,实际上在PHP5.5开始,PHP就开始准备弃用mysql扩展当提示不支持mysql时第一时间想到安装 mysql 扩展当时尝试很多方法仍未安装成功因此 直接将tp数据库配置文件中的 数据类型 由 mysql 改为 mysqli...原创 2020-02-23 21:38:48 · 1553 阅读 · 0 评论 -
Elasticsearch 服务器安全加固(PHP)
Elasticsearch默认端口是9200,绑定的是本机127.0.0.1的这个 ip,这个默认参数其实很安全,但是有很多人想要绑定其他的 lan 口或者公网的 ip,可以修改相应参数,记住,修改有风险,如果确实需要将 Elasticsearch 暴露在公网环境,请修改特定的端口绑定IP,不要直接修改参数:network.host,而是要分别修改:http.port 来绑定 HTTP 协...原创 2019-12-28 12:04:30 · 494 阅读 · 0 评论 -
PHP 图片无损压缩
/** * desription 压缩图片 * @param sting $imgsrc 图片路径 * @param string $imgdst 压缩后保存路径 */function image_zip($imgsrc = '',$imgdst = ''){ $name = basename($imgsrc); if($imgsrc == '' or empty($i...原创 2019-12-28 12:00:25 · 702 阅读 · 0 评论 -
RC4加解密算法(PHP版)
//加密(rc4)function rc4encrypt($data,$pwd){ $res = rc4($data,$pwd); return 'CB01'.toHex($res);}//解密(rc4)function rc4decrypt($data,$pwd){ $str = fromHex($data); return rc4($str,$pwd)...原创 2019-12-28 11:58:24 · 974 阅读 · 0 评论 -
Elasticsearch 随机查询(抽样查询)PHP 使用方法
public function getTopicList($query,$size=1000,$page=0,$field=null,$IS_RANDOM){ $params = [ 'size' => $size, 'index' => 'mokao_bank_2', ...原创 2019-12-03 09:08:03 · 1820 阅读 · 0 评论 -
PHP Elasticsearch删除数据 deleteByQuery(delete_by_query )
$EndTime = '2018-10-01 00:00:00'; $EndTime = strtotime($EndTime); $client = ClientBuilder::create()->setHosts(['xxx.xxx.xxx.xxx'])->allowBadJSONSerialization()->build...原创 2019-10-14 11:08:12 · 1693 阅读 · 0 评论 -
php苹果内购支付验证
/** * 验证AppStore内付 * @param string $receipt_data 付款后凭证 * @return array 验证是否成功 */function validate_apple_pay($receipt_data){ /** * 21000 App Store不能读取你提供的JSON对象 * 21...原创 2019-06-25 16:29:58 · 1372 阅读 · 0 评论 -
phpmailer 邮件发送
不熟悉composer可以直接到官网查询包安装命令/** * 系统邮件发送函数 * @param $to 接收邮件者邮箱 * @param $name 接收邮件者名称 * @param $subject 邮件主题 * @param $body 邮件内容 * @param $attachment 附件列表 * @return boolean ...原创 2019-06-25 16:25:58 · 224 阅读 · 0 评论 -
php CURL 请求
/** * curl方式访问url * @param Str $url 访问url * @param Str $method 访问方式 * @param array $params 访问时传递的数据 * @param boolean $json_ 是否返回json数组 * @param array $headers 访问时需要传递的head...原创 2019-06-25 16:09:07 · 129 阅读 · 0 评论 -
php动态更改post_max_size, upload_max_filesize
在PHP 文档有说明三个修改指令:PHP_INI_PERDIR 可以在php.ini,httpd.conf,.htaccess 文件修改 PHP_INI_SYSTEM 可以在php.ini,httpd.conf 中修改 PHP_INI_ALL 只有修改范围是这个的才能用int_set修改如果想动态的修改不是PHP_INI_ALL 又是PHP_INI_PERDIR属性的正确方法是: 在文...原创 2019-05-27 11:00:48 · 1885 阅读 · 0 评论 -
PHP报错-Notice: Array to string conversion in...
今天在PHP项目测试的时候遇到一个问题,就是在我查表 select * from table where phone=“$phone”;的时候一直提示Notice: Array to string conversion in D:\wamp\www\ouyue_education\personal.php on line 48 Call Stack开始一直以为是查询结果为空的原原创 2018-01-23 13:05:56 · 36528 阅读 · 0 评论