-
php捕获Fatal error错误与异常处理
所属栏目:[PHP] 日期:2020-05-25 热度:63
php中的错误和异常是两个不同的概念。 错误:是因为脚本的问题,比如少写了分号,调用未定义的函数,除0,等一些编译语法错误。 异常:是因为业务逻辑和流程,不符合预期情况,比如验证请求参数,不通过就用[详细]
-
php Pthread 多线程 (二) Worker和Threaded
所属栏目:[PHP] 日期:2020-05-25 热度:199
lt;?php //Worker是具有持久化上下文(执行环境)的线程对象 //Worker对象start()后,会执行run()方法,run()方法执行完毕,线程也不会消亡 class MySqlW[详细]
-
Linux 下安装FastDFS v5.08 的php扩展
所属栏目:[PHP] 日期:2020-05-25 热度:190
php扩展也需要依赖于FastDFS一些库文件,所以请先安装FastDFS,具体请看我之前的文章。 一、安装目录 php安装目录 /data/nmp/php FastDFS源码目录 /data/www[详细]
-
php多进程 防止出现僵尸进程
所属栏目:[PHP] 日期:2020-05-25 热度:57
对于用PHP进行多进程并发编程,不可避免要遇到僵尸进程的问题。 僵尸进程是指的父进程已经退出,而该进程dead之后没有进程接受,就成为僵尸进程(zombie)进程。任何进程在退出前(使用exit退出)[详细]
-
php SESSON共享 (mysql方式)
所属栏目:[PHP] 日期:2020-05-25 热度:106
为什么要进行session共享? 因为一些大型网站,通常会有很多服务器,每个服务器运行不同的业务模块,并使用二级域名(或是完全不同的域名),而用户系统是统一的,通过登陆名、密码来登陆各模块。用户数据放[详细]
-
php 输出缓冲 Output Control
所属栏目:[PHP] 日期:2020-05-25 热度:55
关于php的输出缓冲,首先要说明的是什么是缓冲(buffer),比如我们通过记事本在编辑文件的时候,并不是我们输入了内容,系统就会立刻向磁盘中写入数据。只有我们在保存文件后,系统才会向磁盘写入数据。而[详细]
-
YII2 在使用控制器调试微信接口时报错 Unable to verify your data submission
所属栏目:[PHP] 日期:2020-05-25 热度:174
出现这个原因,是因为提交数据时,被YII2的CSRF验证给拦截了。 只需要在当前控制器设置一个属性,关闭该验证就可以了。[详细]
-
PHP下ajax跨域的解决方案之window.name
所属栏目:[PHP] 日期:2020-05-25 热度:118
原理核心:window对象的name属性是一个很特别的属性,当该window的location变化,然后重新加载,它的name属性可以依然保持不变。 依此原理,我们可以在页面A中用iframe加载其他[详细]
-
php 的多进程实践
所属栏目:[PHP] 日期:2020-05-25 热度:162
php的多进程处理依赖于pcntl扩展,通过pcntl_fork创建子进程来进行并行处理。 例1如下: lt;?php $pid = pcntl_fork(); if($pid == -1) { /[详细]
-
linux 下 php 安装 libevent
所属栏目:[PHP] 日期:2020-05-25 热度:170
一、安装libevent库 1、到libevent官网下载安装源码 http://libevent.org/ 如:libevent-2.0.22-stable.tar.gz 2、解压源码包 gt;[详细]
-
php5.3 php-fpm 开启 关闭 重启
所属栏目:[PHP] 日期:2020-05-25 热度:141
自php5.3开始,php源码中包含了php-fpm,不需要单独通过补丁的方式安装php-fpm,在源码安装的时候直接 configure 中增加参数 –enable-fpm 即可。 所以启动、关闭和[详细]
-
php中session入memcached
所属栏目:[PHP] 日期:2020-05-25 热度:86
1、使用memcache扩展,提供的session处理器(session.save_handler) memcahe即可。 通过存储位置配置项(session.save_path),设置使用的memc[详细]
-
php的opcode缓存原理
所属栏目:[PHP] 日期:2020-05-25 热度:170
opcode是什么? 它是一种PHP脚本编译后的中间语言,类似java的字节码。 PHP代码执行(Zend引擎)的步骤如下: 1.Scanning(Lexing) ,将PHP代码转换为语言片段(Tok[详细]
-
php加速缓存器opcache,apc,xcache,eAccelerator
所属栏目:[PHP] 日期:2020-05-25 热度:182
一、opcache opcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。 PHP 5.5.[详细]
-
linux 下 php 安装 pthreads
所属栏目:[PHP] 日期:2020-05-25 热度:171
1、下载pthreads的源码包 https://pecl.php.net/package/pthreads 如:pthreads-3.1.6.tgz 2、解压 gt; tar zxvf pthre[详细]
-
PHP Warning: PHP Startup: in Unknown on line 0
所属栏目:[PHP] 日期:2020-05-25 热度:184
Apache在启动的时候会弹出PHP Warning: PHP Startup。 产生的原因: php加载php_curl.dll的问题。 解决的方法: 把php安装目录下的libeay32.dll、[详细]
-
php 使用html5 XHR2 上传文件 进度显示
所属栏目:[PHP] 日期:2020-05-25 热度:80
思路:只要我们知道上传文件的总大小,还有上传过程中上传文件的大小,那么就可以实现进度显示了。 在html5中,XMLHttpRequest对象,传送数据的时候,progress事件用来返回进度信息。[详细]
-
PHP下ajax跨域的解决方案之jsonp
所属栏目:[PHP] 日期:2020-05-25 热度:77
首先要说明一下json和jsonp的区别? json是一种基于文本的数据交换方式,或者叫做描述数据的一种格式。 json是一种基于文本的数据交换方式,或者叫做描述数据的一种格式。 var person[详细]
-
php使用supervisor管理进程脚本
所属栏目:[PHP] 日期:2020-05-25 热度:175
supervisor是用python开发的一个在linux系统下的进程管理工具,可以方便的监听,启动,停止一个或多个进程。当一个进程被意外杀死后,supervisor监听到后,会自动重新拉起进程。 一[详细]
-
php socket 编程(一)
所属栏目:[PHP] 日期:2020-05-25 热度:183
socket通常也称作quot;套接字quot;,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提[详细]
-
memcache缓存失效
所属栏目:[PHP] 日期:2020-05-25 热度:106
缓存过期 memcached在处理过期的缓存项时,采用懒惰模式处理方法。 缓存项过期,不会立即删除,直到对该缓存项执行了get操作,才会删除过期缓存。 gt; set key 0 10 gt; t[详细]
-
php 使用PHPExcel 导出数据为Excel
所属栏目:[PHP] 日期:2020-05-25 热度:167
getActiveSheet(); $fieldNum = count($fieldArr); $dataRow = count($dataArr) for($col = 0; $col s[详细]
-
php操作memcached
所属栏目:[PHP] 日期:2020-05-25 热度:124
1、实例化memcache的类 $mem = new Memcache(); 2、连接memcahced服务器 $mem-gt;connect(#39;127.0.0.1#39;, #39;1[详细]
-
php iframe 上传文件
所属栏目:[PHP] 日期:2020-05-25 热度:104
我们通过动态的创建iframe,修改form的target,来实现无跳转的文件上传。 具体的实现步骤 1.捕捉表单提交事件 2.创建一个iframe 3.修改表单的target,指向iframe 4.[详细]
-
php的无刷新实现方法
所属栏目:[PHP] 日期:2020-05-25 热度:99
方法一: 我们通过http的204状态码,页面不跳转。 1.html代码如下: lt;!DOCTYPE HTMLgt; lt;html lang=quot;zh-CNquot;gt; l[详细]

浙公网安备 33038102330553号