文章存档
php
2021-07-16 14:25:11
<?php
/**
* 对数据进行签名
* $data = "This is site php3.cn"; 签名数据
* $privatekeyFile = "/path/to/private.key"; 私钥
* $passphrase = ; 密码
*/
function sign($data, $pr
2018-12-02 09:22:00
保证配置正确,且开启php.ini里面的curl功能, 如下:
extension_dir = "D:/php7.2.11Win32x64Ts/ext/"
extension=curl
---------------------------------------------------------------------
但还是提示错误, 如下:
PHP
2018-10-29 17:57:25
关于超时参数 共有几个主要的地方
nginx.conf : fastcgi_read_timeout
fpm.conf: request_terminate_timeout
php.ini : max_execution_time
1. php执行时间超过webserver的fastcgi_read_timeout
设置fastcgi_read
2016-08-30 11:27:04
PHP输入流php://input
对于php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述:
“php://input allows you to read raw POST data. It is a less memory intensive alternative to $HTTP_RAW_POST_DATA and does not need any special php.in
2016-08-19 16:49:48
简介
PHPDBG是一个PHP的SAPI模块,可以在不用修改代码和不影响性能的情况下控制PHP的运行环境。
PHPDBG的目标是成为一个轻量级、强大、易用的PHP调试平台。可以在PHP5.4和之上版本中使用。在php5.6和之上版本将内部集成。
主要功能:
- 单步调试
- 灵活的下断点方式(类方法、函数、文件:行、内存地址、opcode)
- 可直接调用php的eval
- 可以查看当前执行的代码
- 用户空间API(
2016-08-19 16:36:12
简述
目前为php提供opcode缓存的扩展有很多,比如:Zend Opcache,xcache,eAccelerator,apc等等。
为什么选择opcache呢?
官方出品,这就保证了会持久更新,而其他一些扩展如apc已经很久都没有更新过了;
适配php5.2、5.3、5.4,而且在php5.5版本之后自带了opcache,不需要额外安装,在非 Windows 平
2016-05-24 15:38:55
查看Nginx状态
location = /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
curl http://127.0.0.1/nginx_status
http://nginx.org/en/docs/http/ngx_http_status_module
2015-12-21 14:11:38
bc是Binary Calculator的缩写。bc*函数的参数都是操作数加上一个可选的 [int scale],比如string bcadd(string $left_operand, string $right_operand[, int $scale]),如果scale没有提供,就用bcscale的缺省值。这里大数直接用一个由0-9组成的string表示,计算结果返回的也是一个 string。
bcadd &m
2015-08-21 11:19:56
declare和ticks可以用来做调试或性能测试。
一般用法是 declare(ticks=N);
拿declare(ticks=1)来说,这句主要作用有两种:
1、Zend引擎每执行1条低级语句就去执行一次 register_tick_function() 注册的函数。
可以粗略的理解为每执行一句php代码(例如:$num=1;)就去执行下已经注册的tick函数。
一个用途就是控制某段代码执行时间,例如下面的
2013-12-13 17:24:53
PHP从 5.3开始支持phar,简单点说就是把一些文件打包起来, 也可以理解成是山寨jar。
使用 phar 就是把一堆文件打包成一个文件,
目的是为了 方便分发,部署,管理 ,但个人感觉用处不大,只做学习使用
示例:
首先立了一个foo目录,目录里面有Foo.class.php和index.php两个文件:
< ?php
//
2013-12-13 09:13:15
PHP从5.4.0开始已经内置了Web服务器,开发测试环境再也不需要安装Apache/Nginx了,也不需要为每个项目配置站点,使用起来也非常简单,只需要在终端中进入你站点的根目录,执行以下的命令:
$ php -S localhost:8000
然后就可以在浏览器里访问了。
如果你想指定站点的根目录,使用-t参数
$ php -S localhost: