m.form1.cn

web执行php调用exec(unoconv)命令失败解决方案

本人环境是:nginx+php-fpm创建PHP文件如下:<?phpexec('unoconv-fpdf/home/test.pptx',$res,$rc);print($rc);///home/test.pptx是我的测试文件//exec有3个参数,第一个是要执行的命令,第二个是参数是一个数组,数组的值是由第一个命令执行后生成的,第三个参数执行的状态,0表示成功,其他都表示失败。将该文件上传服务器...

PHP Laravel 3015

php-laravel框架做负载均衡需要的一些配置

负载均衡第一个考虑的是session的会话保持,如果使用4层负载均衡协议可以使用ip哈希来解决,如果7层协议可以使用cookie植入的方法进行全话保持,本人使用的时阿里云SLB,所以需要配置session共享的操作laravel默认开启csrf,使用的是csrf_token()生成一个随机字符串保存在浏览器和session文件中.然后根据浏览器返回的cookie...

PHP Laravel 2646

整理laravel性优化过程

0.系统层面的优化:ulimit-n#默认是1024,修改大些sudovim/etc/security/limits.conf添加两行*softnofile655360*hardnofile6553601.配置信息缓存使用以下Artisan自带命令,把config文件夹里所有配置信息合并到一个文件里,减少运行时文件的载入数量:phpartisanconfig:cache上面命令会生成文件bootstrap/cache/config.php,...

PHP Laravel 1560

php中的函数glob返回一个目录下面的所有文件或目录

PHPglob()函数定义和用法glob()函数返回匹配指定模式的文件名或目录。就是说它可以返回一个目录下面的所有文件或目录,用*号,像正则一样该函数返回一个包含有匹配文件/目录的数组。如果出错返回false。语法glob(pattern,flags)参数描述file必需。规定检索模式。size可选。规定特殊的设定。GLOB_MARK-在每个返回的项目中加...

PHP PHPcode 2011

php异步请求fastcgi_finish_request方法,需要fastcgi模式

当PHP运行在FastCGI模式时,PHPFPM提供了一个名为fastcgi_finish_request的方法,如果有些处理需要马上响应然后还需要继续执行其它代码,就可以使用这个方法.例子:<?phpecho'例子:';fastcgi_finish_request();/响应完成,关闭连接//*记录日志/file_put_contents('log.txt','生存还是毁灭,这是个问题.');?>通过浏览器访问此脚...

PHP PHPcode 1998

thinkphp3.2事务处理方法

和laravel的事务相比吧,从简单上来说我更喜欢laravel封装的方式,而下面Thinkphp和原生的差不多$submit=true;$model=M();$model->startTrans();//开启事务//要执行的SQL$dels=M('children')->where(['gid'=>$gid])->delete();if(empty($dels))$submit=false;$upds=M('adanduser')->where(['g_id'=>$gid])->save(['addtype'...

PHP Thinkphp 2920

Mac中安装Phalcon7与phpstorm语法支持

Phalcon7是继承自Phalcon1.3.x,开源、全功能栈、使用C编写、针对PHP7优化的高性能框架。开发者不需要学习和使用C语言的功能,因为所有的功能都以PHP类的方式暴露出来,可以直接使用。Phalcon7源自Phalcon所以具备了Phalcon所有与生俱来的特性,是松耦合的,可以根据项目的需要任意使用其他对象。Phalcon7不只是为了卓越的...

PHP PHPcode 2764

Laravel事件的简单使用

先说一下在什么场景会使用这个事件功能。事情大概是这样的,需求要在用户注册的时候发一些帮助邮件给用户(原本用户在注册之后已经有发别的邮件的了,短信,IM什么的)原来这个注册的方法也就10多行代码。但是有时候我们为了省事,直接在注册代码后面添加了各种代码。例如这个注册方法本来是这样的<?phpnamespaceApp\Htt\Co...

PHP Laravel 1904

Laravel5.6中的队列简单使用

Laravel队列为不同的后台队列服务提供统一的API,例如Beanstalk,AmazonSQS,Redis,甚至其他基于关系型数据库的队列。队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短Web请求和相应的时间。实现一个例子,通过这个例子你会明白laravel队列是怎么回事:1,来一张数据表来存储任务,jobsphpartisanqueue:ta...

PHP Laravel 2551

PHP中10进制与16进制互转

10转16进制dechex(52558);或gmp_strval(52558,16);16转10进制hexdec('0xcd4e');

PHP PHPcode 18471