PHP
文章平均质量分 52
阿星小栈
这个作者很懒,什么都没留下…
展开
-
后端面试题
后端面试原创 2022-07-05 02:35:59 · 68 阅读 · 0 评论 -
phpmyadmin. Failed to generate random CSRF token 阿星小栈
1、修改php.ini文件的session.save_path,去掉前面呃分号,一般默认值为 C:\Windows\Temp2、修改session.save_path值对应的文件夹权限, 右键文件夹-》属性 -》安全-》编辑-》添加-》高级-》立即查找-》 找到IUSR ,然后确定给IUSR 分配写入权限即可The default session.save_path is C:\Windows\Temp. If you're getting this e...原创 2020-07-16 03:37:18 · 273 阅读 · 0 评论 -
php5.3 Fatal error: Call to undefined function imagecreate() 阿星小栈
环境:centos8 php5.3(为什么用这么低的版本??我也不想的,要不是为兼容旧版本谁愿意自虐!!!!!!)报错是因为缺少mysql扩展解决办法:cd /usr/local/php-5.3.28/ext/gd./configure --with-php-config=/usr/local/php53/bin/php-config --with-gd --with-jpeg...原创 2020-01-17 18:07:25 · 307 阅读 · 0 评论 -
[Illuminate\Database\QueryException] could not find driver 阿星小栈
环境:centos8报错是因为缺少mysql扩展解决办法:yum install php-mysqlyum install mysql-devel 若为PHP5.3就只能源码安装,参考如下进入源码解压包./configure --with-php-config=/usr/local/php53/bin/php-config --with-mysql ./conf...原创 2020-01-17 17:58:02 · 2760 阅读 · 0 评论 -
PHP's json extension is required to use Monolog's NormalizerF 阿星小栈
环境:centos8报错是因为缺少json扩展解决办法:yum install php-json若上面方法解决不了 就只能源码安装,参考如下1.下载源文件包:wget http://www.aurore.net/projects/php-json/2.解压tar xvjf php-json-ext-1.2.0.tar.bz23.进入目录cd php-jso...原创 2020-01-17 17:41:55 · 558 阅读 · 0 评论 -
Laravel框架使用融云服务端SDK
方法一: 使用第三方依赖安装(在项目根目录) 第一步:安装 composer require latrell/rongcloud dev-master 第二步:更新依赖包 composer update 或者composer install注:这时你可以查看laravel框架下的vendor文件夹下是否有latrell文件夹和rongcloud文...转载 2019-12-30 10:51:20 · 679 阅读 · 0 评论 -
PHP替换指定字符 阿星小栈
PHP替换指定字符 阿星小栈原创 2019-12-25 16:10:38 · 131 阅读 · 0 评论 -
PHP laravel框架 导入导出excel ,phpexcel数据导出分多个工作区(sheet) 阿星小栈...
phpexcel数据导出分多个工作区(sheet)laravel 导入导出有很多 但是你发现等你根据conposer安装excal的时候你发现 他总是不依不饶的提示你: 安装失败这就是laravel5.4的高明之处了, 下面让我们来看看吧!1. 在laravel 项目的根目录下 我们会看到 一个composer.json的文件:打开, 并找到"maatwebsite/excel": "~2.0.0" 修改为"~2.1.原创 2018-07-10 13:52:00 · 2114 阅读 · 0 评论 -
Mac安装php make报错:Undefined symbols for architecture x86_64: "_libiconv"解决办法 阿星小栈
源码安装PHP编译后,执行make命令 报错报错内容如下:Undefined symbols for architecture x86_64:"_libiconv", referenced from:_do_convert in gdkanji.o_zif_iconv_substr in iconv.o_zif_iconv_mime_encode in iconv.o...原创 2019-10-12 18:12:33 · 475 阅读 · 0 评论 -
PHP生成随机中文姓名 阿星小栈
PHP生成随机中文姓名 //随机生成用户名 public function generateName(){ $arrXing = $this->getXingList(); $numbXing = count($arrXing); $arrMing = $this->getMingList(); $...原创 2018-02-09 13:49:00 · 1524 阅读 · 0 评论 -
laravel 框架给$request添加数据 阿星小栈
方法一: $request->offsetSet('course_type', 10010005);说明:course_type:键名 10010005:键值方法二:$request->merge([ 'course_type'=>10010005]);说明:course_type:键名 10010005:键值注意:括弧里面是...原创 2018-06-28 11:47:00 · 773 阅读 · 0 评论 -
php实现计算百度地图坐标之间距离的方法 阿星小栈
/** * 计算两个坐标之间的距离(米) * @param float $fP1Lat 起点(纬度) * @param float $fP1Lon 起点(经度) * @param float $fP2Lat 终点(纬度) * @param float $fP2Lon 终点(经度) * @return int */function distanceBetween($fP1La...原创 2018-01-24 17:40:00 · 648 阅读 · 0 评论 -
php按照奖品百分比随机抽奖 阿星小栈
/** * 概率算法 * @param array $probability * @return integer|string */function get_rand($probability) { // 概率数组的总概率精度 $max = array_sum($probability); foreach ($probability as $key => $...转载 2019-02-26 13:47:02 · 321 阅读 · 0 评论 -
ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)阿星小栈
ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)阿星小栈服务器重启后 启动php-fpm报错:[root@localhost bin]# /etc/init.d/php-fpm startStarting php-fpm [11-Jun-2018 11:26:20] ERROR: unable to bind listening socket for add原创 2019-05-13 11:40:16 · 10239 阅读 · 0 评论 -
百度编辑器PHP上传大视频设置 阿星小栈
百度编辑器PHP上传大视频设置 阿星小栈1、修改相对应的ueditor\php\config.json编辑器文件夹中的配置文件config.json在其中查找”videoMaxSize”: 1024000000, /* 上传大小限制,单位B,默认1GBB */ 这是我修改后的参数;2、php.ini相关设置打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的原创 2019-05-13 14:31:09 · 199 阅读 · 0 评论 -
PHP出现Notice: unserialize() [function.unserialize]: Error at offset问题的解决方案 阿星小栈
PHP出现Notice: unserialize() [function.unserialize]: Error at offset问题的解决方案今天的用PHP的时候无意的出现了用unserialize()函数转换老是返回false,我确认我的字符串是没错的,测试了很多次还是一样,没办法,启用了error_reporting(E_ALL)启用错误信息,没想到发现了Notice: unserialize() [function.unserialize]: Error at offset的信息, 因原创 2019-06-13 13:27:33 · 606 阅读 · 0 评论 -
PHP加密解密方法 阿星小栈
//版本号 ticketId nowtime 协议 (。。。) 用a分割 public static function makeTicketToken($params){ $salt = 'fxyy$&ticket'; $nowTime = time(); $ticketId = isset($params['ticke...原创 2019-06-04 15:08:11 · 277 阅读 · 0 评论 -
PHP多进程或多线程同时读写同一个文件 阿星小栈
PHP多进程或多线程同时读写同一个文件PHP是没有多线程概念的,尽管如此我们仍然可以用“不完美”的方法来模拟多线程。简单的说,就是队列处理。通过对文件进行加锁和解锁来实现。当一个文件被一个用户操作时,该文件是被锁定的,其他用户只能等待,确实不够完美,但是也可以满足一些要求不高的应用。1、多进程或多线程同时写同一个文件的解决方案如下:<?php function T_write($filename, $stri...转载 2019-09-20 14:32:35 · 534 阅读 · 0 评论 -
图片上传的两种方式 阿星小栈
图片上传的两种方式ajax上传图片前端代码PHP代码form表单上传图片前端代码PHP代码图片上传是开发中常常用到的,上传图片一般分为两种,一种用form表单,另一种是ajax,下面介绍一下这两种具体用法。ajax上传图片页面无刷新,带来的体验更好。前端代码&lt;form class="" enctype="multipart/form-data"&gt; &lt;di原创 2019-02-15 11:30:33 · 403 阅读 · 0 评论 -
php + ajax异步上传文件 阿星小栈
html代码<head> <script src="/libs/jQuery/jquery-2.2.4.min.js"></script> <script> var url = "{{ url('/admin/test/upload') }}"; $(function () { ...原创 2018-11-05 15:56:00 · 194 阅读 · 0 评论 -
PHP json_encode返回的json前端获取时出现unicode转码和反斜杠\导致无法解析的解决办法...
今天用PHP写一个接口文件出现了一个非常奇葩的问题,首先我的json字符串绝对没有问题,然后使用json_encode编码后echo出去作为接口的返回值。前端使用JS获取接口返回的json对象时,返回的是一个字符串,不是Object(正常应该返回JSON的Object)。而且这个字符串还被Unicode转码过。(截图只贴了一部分json值)我以为Unicode转码的问题,就在网上找...转载 2018-09-25 11:50:00 · 995 阅读 · 0 评论 -
PHP数组分割成新数组 阿星小栈
public static function arrOper ( $arr, $num ) { $count = count ( $arr ); $return_arr = []; for ( $i = 0; $i < $count / $num; $i ++ ) { $return_arr[$i]...原创 2018-09-25 11:35:00 · 229 阅读 · 0 评论 -
laravel阿里云屏蔽25,无法发送邮件的解决方案 阿星小栈
laravel阿里云屏蔽25,无法发送邮件的解决方案本地测试邮件可以发送成功,但是部署在阿里云服务器上之后,并且在安全组中配置了25端口的出入后还是不行。原因是:阿里云服务器封禁了25 解决办法 端口号port 改成 465 加密方式 encryption 改用 ssl也就是加入了SSL验证问题解决pefect原文:https://www.cnb...原创 2018-10-17 14:16:00 · 365 阅读 · 0 评论 -
Connection could not be established with host smtp.163.com 阿星小栈
laravel阿里云屏蔽25,无法发送邮件的解决方案本地测试邮件可以发送成功,但是部署在阿里云服务器上之后,并且在安全组中配置了25端口的出入后还是不行。原因是:阿里云服务器封禁了25 解决办法 端口号port 改成 465 加密方式 encryption 改用 ssl也就是加入了SSL验证问题解决pefect ...原创 2018-10-17 12:03:00 · 9594 阅读 · 0 评论 -
windows下 php-cgi.exe 0xc000007b 错误 阿星小栈
windows下 php-cgi.exe 0xc000007b 错误 阿星小栈dll缺失可以用 DirectX9去修复。不限于64,32。0xc000007b 报错:php5.3、5.4和apache都是用vc9编译,电脑必须安装vc9运行库才能运行。php5.5、5.6是vc11编译,如用php5.5、5.6必须安装vc11运行库。php7.0、7.1是vc14编译,如用php7.0、7.1必须安装vc14运行库。找到对应的vc然...原创 2018-09-25 16:28:00 · 1247 阅读 · 0 评论 -
call to undefined function openssl cipher iv length() 报错 PHP7开启OpenSSL扩展失败 阿星小栈...
在安装laravel5.5后, 访问显示报错。 call to undefined function openssl cipher iv length()经查为php7.1的OpenSSL扩展加载失败导致恢复方法 检查http.conf LoadModule ssl_module modules/mod_ssl.so php.ini开启extension=php_op...原创 2018-09-25 14:29:00 · 283 阅读 · 0 评论 -
Warring:POST Content-Length of 625523488 bytes exceeds the limit of 8388608 bytes in Unknown on line
Warring:POST Content-Length of 625523488 bytes exceeds the limit of 8388608 bytes in Unknown on line 0 上述错误信息的大致意思是,我们使用POST请求提交的数据大小超过了服务器的最大限制数(8388608字节=8MB)。 解决办法:修改PHP配置文件php.ini中post_ma...原创 2018-09-25 11:43:00 · 467 阅读 · 0 评论 -
Laravel ajax请求419错误及解决办法(CSRF验证) 阿星小栈
Laravel ajax请求419错误及解决办法(CSRF验证) 阿星小栈ajax请求报419 unknown status解决办法1:将这个接口放到api路由上,这样可以跳过CSRF的检查解决办法2:1.在页面上添加 <meta name="csrf-token" content="{{ csrf_token() }}"> 2.然后在页面的script标签{{– 这句是废话,但是,啊我的博客好短不想删 – }}中添加 $.ajaxSet...原创 2018-09-20 02:08:00 · 9280 阅读 · 0 评论 -
Laravel框架发送邮件 阿星小栈
修改邮件发送配置。在 config/mail.php,修改以下配置:return [ 'driver' => env('MAIL_DRIVER', 'smtp'), 'host' => 'smtp.qq.com', 'port' => 25, 'from' => array( 'address' => 'yo...原创 2018-09-14 17:12:00 · 224 阅读 · 0 评论 -
PHP 导出Excel三种方式 阿星小栈
1. 表格方式 public function getVideoExcelExport(){ $dataResult = Video::select('id','title','price_way', 'playnum','content','video_type')->get()->toArray(); foreach ($dataResult ...原创 2018-09-14 14:49:00 · 170 阅读 · 0 评论 -
Laravel 通过Url确定返回错误信息格式 阿星小栈
文件路径:项目/app/Exceptions/Handler.phppublic function render($request, Exception $exception) { if(!empty($exception)){ $url = URL::current(); $urlData = parse_url($...原创 2018-11-07 17:11:51 · 141 阅读 · 0 评论 -
laravel框架获取当前url 的方法 阿星小栈
laravel框架获取当前url 的方法 阿星小栈1. 使用 Request 类:$url = Request::getRequestUri();2. 使用 $request 对象:public function show(Request $request) { $url = $request->url();}3. 使用 URL 类:$url = URL::current(); 全部的url...原创 2018-10-31 10:53:00 · 1135 阅读 · 0 评论 -
PHP生成唯一订单号 阿星小栈
/**** uniqid - 官方是这样说的:* Gets a prefixed unique identifier based on the current time in microseconds.*/function build_order_no(){ return date('Ymd').substr(implode(NULL, array_map('ord',...转载 2018-11-15 13:20:22 · 176 阅读 · 0 评论 -
php根据ID生成员工编号 阿星小栈
/* * 根据id生成员工编号 至少八位 前四位年份 eg:20180001 * */ public static function generateEmployeeByNum($num){ $number = date('Y'); $numLength = strlen($num); if($numLengt...原创 2018-11-15 11:57:55 · 613 阅读 · 0 评论 -
PHP判断是否是JSON数据 阿星小栈
PHP判断是否是JSON数据 阿星小栈首先要记住json_encode返回的是字符串, 而json_decode返回的是对象.判断数据不是JSON格式:function is_not_json($str){ return is_null(json_decode($str));}判断数据是合法的json数据: (PHP版本大于5.3)function is_json($string) {json_d...转载 2018-12-05 11:48:13 · 190 阅读 · 0 评论 -
php下载文件到本地 阿星小栈
<?php$down = $_GET['f']; //获取文件参数$filename = $down.'.zip'; //获取文件名称$dir ="down/"; //相对于网站根目录的下载目录路径$down_host = $_SERVER['HTTP_HOST'].'/'; //当前域名//判断如果文件存在,则跳转到下载路径if(file_exists(__...转载 2018-12-13 14:48:55 · 215 阅读 · 0 评论 -
laravel框架 where 和 orWhere 并用多条件语句 阿星小栈
laravel框架 where 和 orWhere 并用多条件语句AdminsOrg::select('id', 'name','email','mobile','is_super','remember_token','org_id') ->where('password','=',$password) ->where(function($query...原创 2017-12-07 11:09:00 · 2844 阅读 · 1 评论