![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
为天空着色
积跬步,积小流.为而不争
展开
-
php/js cookie共享跨域的问题
记录一下最近做的一个cookie共享的需求.,有两种情况:第一种:相同的顶级域名的情况下,只需要将cookie写在顶级域名下,该域名下的所有子域名都能访问到了。如 PHP:JS的设置和php类似:第二种:两个顶级域名不同的站点,需要在设置cookie的时候设置httpOnly、secure、sameSite;比如A设置了cookie,B可以通过jsonp的方式就能取到了。sameSite必须设置为None,默认是空。如PHP:php>=7.3版本可以直接设置php...原创 2022-06-27 22:58:32 · 913 阅读 · 0 评论 -
larave8中添加sql运行日志
在app/Providers/EventServiceProvider.php的boot方法中加入监听:public function boot() { try{ if (env('APP_DEBUG_SQL') == true) { DB::listen(function ($query) { $tmp = str_replace('?', '"'.'%s'.'"', $query原创 2022-04-17 16:16:58 · 505 阅读 · 0 评论 -
laravel8 队列使用
创建任务(如果忘了命令命令,用php artisan list先查一下)php artisan make:job CreateMysql<?phpnamespace App\Jobs;use Illuminate\Bus\Queueable;use Illuminate\Contracts\Queue\ShouldBeUnique;use Illuminate\Contracts\Queue\ShouldQueue;use Illuminate\Foundation\Bus\原创 2022-03-06 16:03:12 · 633 阅读 · 0 评论 -
laravel8上传测试类
<?phpnamespace App\Http\Controllers;use App\Imports\AdminsoImport;use Illuminate\Http\Request;use Illuminate\Support\Facades\Redis;use Illuminate\Support\Facades\Validator;use Maatwebsite\Excel\Facades\Excel;class CompController extends Contr.原创 2022-02-27 15:59:48 · 219 阅读 · 0 评论 -
php7.4安装swoole扩展(PECL )
»PECL是通过»PEAR打包系统来的 PHP 扩展库仓库PEAR的全称是PHP Extension and Application Repository,是PHP的扩展库,PHP语言编写。可以直接下载,并在我们的代码中包含(include)扩展库。PECL的全称是PHP Extension Community Library,它也是PHP的扩展库。PECL的扩展都是采用C语言编写的,可以被载入PHP中,给PHP增加额外的功能,比如PHP的Mongo扩展。php7的安装:php7安装(...原创 2021-11-04 10:19:35 · 3786 阅读 · 0 评论 -
php7安装(多个php版本共存)
有两个项目需要的php环境不同,以前是5.5的,现在需要一个7以上的,记录一下过程。安装依赖包yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel原创 2021-08-05 17:16:02 · 2142 阅读 · 0 评论 -
linux下安装PHP扩展pdo_mysql
安装完nginx+php+mysql部署项目后(项目使用thinkphp写的),报错 Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'发现 php少安装了pdo_mysql,网上找到了一片写的比较详细的文章,照着安装了一遍,没有问题,所以转载分享一下原文地址:http://blog.sina.com.cn/s/blog_a0cc1c转载 2015-12-27 23:39:01 · 9154 阅读 · 1 评论 -
thinkPHP在apache和IIS,nginx下的伪静态配置
1、域名配置E:\projectAll\wamp\bin\apache\apache2.2.22\conf\extra\httpd-vhosts.conf #项目根目录 DocumentRoot "E:\projectAll\wamp\www\fx" //域名 ServerName www.fx.com//错误日志按照日期生成日原创 2015-12-28 11:13:24 · 4934 阅读 · 0 评论 -
php单例模式
class User { //静态变量保存全局实例 private static $_instance = null; //私有构造函数,防止外界实例化对象 private function __construct() { } //私有克隆函数,防止外办克隆对象 private function __clone() {原创 2016-03-29 11:50:26 · 279 阅读 · 0 评论 -
wampserver2.5,php5.5.12下memcache的安装
1、下载memcached并安装2、安装memcached的php扩展将下载好的php_memcache.dll放在php安装目录下的ext文件夹;在php.ini中添加extension=php_memcache.dll3、重启apache,在phpinfo()中查看到此安装完成。如果memcached安装成功dll添加了,php.ini也改了,还是没有加载进来,原创 2016-04-22 15:57:03 · 1329 阅读 · 0 评论 -
mysql慢查询的配置
1、打开mysql命令窗口输入show variables like '%quer%';看到当前log_slow_queries状态为OFF, 说明当前并没有开启慢查询.2、开启MySQL的慢查询日志功能默认情况下,MySQL是不会记录超过一定执行时间的SQL语句的。要开启这个功能,我们需要修改MySQL的配置文件,windows下修改my.ini,Linux下修改原创 2016-05-19 15:37:29 · 421 阅读 · 0 评论 -
php的socket通信
原文:http://www.cnblogs.com/thinksasa/archive/2013/02/26/2934206.htmlsocket相关函数:----------------------------------------------------------------------------------------------socket_accept() 接受一个So转载 2016-06-14 16:11:00 · 400 阅读 · 0 评论 -
liunx 安装 redis
下载,解压,编译:$ wget http://download.redis.io/releases/redis-3.2.1.tar.gz$ tar xzf redis-3.2.1.tar.gz$ cd redis-3.2.1$ make二进制文件是编译完成后在src目录下.# mkdir /usr/local/redis# cdredis-3.0.6/src复...原创 2016-07-28 17:38:55 · 461 阅读 · 0 评论 -
PHP 运行方式(PHP SAPI介绍)
原文:http://www.phpddt.com/php/php-sapi.htmlSAPI:Server Application Programming Interface 服务器端应用编程端口。它就是PHP与其它应用交互的接口,PHP脚本要执行有很多种方式,通过Web服务器,或者直接在命令行下,也可以嵌入在其他程序中。SAPI提供了一个和外部通信的接口,常见的SAPI有转载 2016-07-31 10:04:32 · 563 阅读 · 0 评论 -
PHP一次请求生命周期
原文:http://www.nowamagic.net/librarys/veda/detail/1287我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的。PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口)。PHP总共有三个模块:内核、Zend引擎、以及扩展层。PHP内核用来处理请求、文件流、转载 2016-08-01 13:41:50 · 2298 阅读 · 0 评论 -
Windows2008R2 IIS7.5伪静态URL传递中文404
在iis7.5下get传递已经urlencode过中文参数,在nginx和Apache下都没问题,今天到了iis上却出现了404,究其原因是iis不支持带特殊字符的链接,在web.config 里面加入下面配置:重启网站就解决了。原创 2017-05-24 17:33:10 · 2768 阅读 · 0 评论 -
wap端微信h5支付,用于非微信浏览器
wap端微信h5支付,用于非微信浏览器原创 2017-12-12 11:55:08 · 5187 阅读 · 0 评论 -
phpexcel导出emoji符号报错
原文:http://blog.csdn.net/SakuraLLj/article/details/72823765phpexcel导出用户数据成excel时,如果昵称包含表情,会导致数据不完整。过滤或替换emoji。因为emoji通过json_encode后,大部分都是u[ed] 开头的编码,所以先对昵称json_encode然后用正则过滤或替换成*,以下时相关代码:$value = json_...转载 2018-03-13 11:18:47 · 2416 阅读 · 0 评论 -
nginx和php上传限制和post大量数据报错解决记录
今天处理一批数据发现的问题做个记录:1、nginx上传限制 大于1M报错413 Request Entity Too Large。解决办法:nginx.conf client_max_body_size 20m;可在http{ }中设置:client_max_body_size 20m;在server{ }中设置:client_max_body_size 20m;在lo...原创 2018-06-06 14:46:15 · 2112 阅读 · 0 评论 -
WARNING: [pool www] server reached pm.max_children setting (5), consider raising it
服务器环境nginx+php5.7+mysql5.5程序莫名其妙502查看nginx日志发现报错:connect() failed (111: Connection refused) while connecting to upstreamnginx运行恒昌,重启nginx错误依然没解决,网上查找说这个错误的原因,一般情况下upstream都是PHP 造成的,查看php-fpm.log发现警告:W...原创 2018-06-22 11:25:19 · 5047 阅读 · 0 评论 -
PHP编译安装某个模块
今天使用composer 更新的时候报错,发现php少装了bcmath,顺便记录一下过程找到php安装目录 [root@localhost /]# cd /www/package/php-5.5.37/ext[root@localhost ext]# lsbcmath curl ereg filter hash ...原创 2019-06-05 17:22:49 · 465 阅读 · 0 评论 -
Rabbitmq+php的使用
rabbitmq的安装:https://blog.csdn.net/u010533511/article/details/90752530php安装amqp扩展1.安装rabbitmq-c下载地址:https://github.com/alanxz/rabbitmq-c/releaseswget -c https://github.com/alanxz/rabbitmq-c/re...原创 2019-06-03 16:05:55 · 3626 阅读 · 0 评论 -
php imagepng生成图片加文本或水印
php imagepng生成图片加文本或水印,可用于生成一些图片证书,今天刚好用到,就贴出测试代码: header("content-type: image/png"); $im = @imagecreatefrompng("A.png");//原图路径 //设置标记以在保存 PNG 图像时保存完整的 alpha 通道信息(与单一透明色相反) image原创 2015-11-17 11:57:27 · 4781 阅读 · 0 评论