Loading

邢栋博客

包含关键词“php”的文章

php xhprof扩展的安装和测试使用

xhprof的安装和测试使用 安装 wegt http://pecl.php.net/get/xhprof-0.9.4.tgz tar zxvf xhprof-0.9.4.tgz cd xhprof-0.9.4/extension/ /alidata/server/php/bin/phpize //我的php的安装目录是/alidata/server/php ./configure --with-php-config=/alidata/server/php/bin/php-config make && make install 然后打开p...

php vld扩展测试抑制符@性能

vld php Opcode查看扩展 安装vld扩展 下载 http://pecl.php.net/package/vld tar zxvf vld-0.13.0.tgz cd ./vld-0.11.1 /alidata/server/php/bin/phpize ./configure --with-php-config=/alidata/server/php/bin/php-config --enable-vld make && make install 修改php.ini加入 extension=vld.so 重启php-fpm n...

linux编译php7后找不到php.ini

今天在编译php7后竟然没有找到 php.ini这个配置文件 最后解决办法 执行 /server/php7/bin/php --ini 显示 Configuration File (php.ini) Path: /server/php7/lib/ Loaded Configuration File: (none) Scan for additional .ini files in: (none) Additional .ini files parsed: (none) php.ini位置修改方法如下: 编辑php时 ./conf...

php二分法查找键值

之前面试遇到过好几回这个问题,现在归置一下 1.递归,也可用来做插值查找 <?php //search函数 其中$array为数组,$k为要找的值,$low为查找范围的最小键值,$high为查找范围的最大键值 function seekKey($array, $k, $low=0, $high=0){ //判断是否为第一次调用 if(count($array)!=0 && $high == 0){ $high = count($array); } if($low <= $high){/...

php几个常用的关于路径的函数

getcwd 取得当前工作目录 <?php $a = getcwd(); var_dump($a);//string 'D:\wamp\www\ceshi' (length=17) ?> FILE <?php echo FILE;//'D:\wamp\www\ceshi\ceshi.php' ?> pathinfo — 返回文件路径的信息 <?php $a = pathinfo(FILE); var_dump($a); /array (size=4) 'dirname' => string 'D:\w...

php内存管理之引用计数

<?php $a = 'Hello World'; $b = $a; unset($a); ?> 第一条语句执行后,PHP创建了$a这个变量,并为它申请了12B的内存来存放"hello world"这个字符串. 紧接着把$a赋给了$b,并释放掉$a; PHP变量的名称和值在内核中是保存在两个不同的地方的,值是通过一个与名字毫无关系的zval结构来保存,而这个变量的名字a则保存在符号表里,两者之间通过指针联系着. 现在我们检查$a和$b两个变量,他们的值指向了"hello world"这个字符串在内存中的...

php获取网页头部信息相关

php获取网页头部信息相关 php设置头部 <?php header("HTTP/1.0 404 Not Found"); //header("HTTP/1.0 204 No Response"); ?> php通过内置函数获取头部信息 <?php //$header = get_headers('http://xingdong365.com'); $header = get_headers('http://xingdong365.com',1);//会解析相应的信息并设定数组的键名 echo "<pr...

php curl并发测试

test.php <?php function multiCurl($res, $options=""){ if(count($res)<=0) return False; $handles = array(); if(!$options) // add default options $options = array( CURLOPT_HEADER=>0, CURLOPT_RETURNTRANSFER=>1, CURL...

php curl函数设置毫秒级超时时间

$ch = curl_init($url);//设置需要获取的URL地址,或者$ch=curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_NOSIGNAL, true); //注意,毫秒超时一定要设置这个 curl_setopt($ch, CURLOPT_TIMEOUT_MS, 100...

php用redis存储session数据(附一个简单的类)

php用redis存储session数据(附一个简单的类) 在php.ini中配置 session.save_handler = Redis session.save_path = "tcp://localhost:6379" 或者在php文件中配置的, ini_set('session.save_handler','Redis'); ini_set('session.save_path','tcp://localhost:6379'); <?php class RedisSession{ private $redis; p...