随笔分类 - PHP
摘要:1. 500 Internal Server Error 产生原因:主要是PHP执行脚本过程中产生致命的一些错误。 nginx error中的记录: 2. 502 Bad Gateway 产生原因:fpm挂掉nginx链接不上、fpm不再接受请求(请求打爆)、fpm 执行超时(request_ter
阅读全文
摘要:PHP timeout配置: 1. php.ini max_execution_time 2. php-fpm.conf request_terminate_timeout Nginx timout参数 1. fastcgi fastcgi_connect_timeout 60s; 与FastCGI
阅读全文
摘要:PHP官方OPcache文档 https://www.php.net/manual/zh/book.opcache.php 使用下列推荐设置来获得较好的 性能: zend_extension=opcacheopcache.memory_consumption=128 opcache.interned
阅读全文
摘要:process_control_timeout 设置子进程接受主进程复用信号的超时时间。可用单位:s(秒)、m(分)、h(小时)或者 d(天)。默认单位:s(秒)。参数缺省是 0。即reload的时候,如果有正在执行的请求进程便会等待该进程设置的时长。而其他进程直接就结束掉。等待正在执行的进程执行完
阅读全文
摘要:PHP公钥加密: 1 <?php 2 $pubKey = <<<EOF 3 BEGIN PUBLIC KEY 4 ... 这里是示意... 5 END PUBLIC KEY 6 EOF; 7 $pubKey = openssl_pkey_get_public($pubKey); 8 $part_le
阅读全文
摘要:PS: 这里其实是利用了Redis的lua script;redis 5.0 会实现zPopMin 跟zPopMax
阅读全文
摘要:'0.0.0.0', 'port' => 5672, 'login' => 'wangwang', 'password' => '123456' ]); if (!$conn->connect()) { exit('fail'); } ...
阅读全文
摘要:1.安装 rabbitmq-c下载地址:https://github.com/alanxz/rabbitmq-c> mkdir build > cd build> cmake -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DOPENSSL_LIBRARIES=
阅读全文
摘要:php redis subscribe Uncaught exception 'RedisException' with message 'read error on connection'
阅读全文
摘要:该字符中含了ASCII码ETB控制符,即\x17导致json解析失败 (截图中显示ETB是因为用了Sublime text2) 解决方法如下:去掉0-31的控制符再进行decode
阅读全文
摘要:1. 编译安装 wget http://pecl.php.net/get/xhprof-0.9.3.tgz tar zxvf xhprof-0.9.3.tgz cd xhprof-0.9.3/extension/ sudo phpize ./configure --with-php-config=/
阅读全文
摘要:php手册中对urlencode这样说明 在java中 URLEncoder做了这样注释 也就是说java中对星号"*"是不进行编码的 也就是说URLEncoder之后还是"*",PHP中urlencode是返回%2A Java跟PHP对空格都是处理成"+" 要实现Java与PHP中urlencod
阅读全文
摘要:strace命令详解 http://linux.die.net/man/1/stracestrace -tt -T $(pidof 'php-fpm: pool www' | sed 's/\([0-9]*\)/\-p \1/g')
阅读全文
摘要:1,1=>2);curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);curl_setopt($ch, CURLOPT_HTTPHEADER, $...
阅读全文
摘要:实现PHP实现INT型,SHORT型,STRING转换成BYTE数组的转化:class Bytes { public static function integerToBytes($val) { $val = (int)$val; $byte = array(); //低位在前,...
阅读全文

浙公网安备 33010602011771号