随笔分类 - PHP
php 应用 cpu 100% 调试方法
摘要:找出进程占用cpu高的原因。进程占用cpu高,一般是由于进程长时间占用cpu,又没有主动释放占用。如果想主动释放cpu,可以调用sleep。在写程序的时候,尤其要注意while 等循环的地方。找出php进程在执行那段代码$sudo gdb -p 10434(gdb) print (char *)ex...
阅读全文
php include
摘要:get_include_path获取当前include_path配置选项的值,在当前代码目录未找到include文件时,则到include_path去include。set_include_path 设置默认的php include 目录require_once(PEAR.php) [function.require-once]: failed to open stream,这种情况要么是include_path不是默认路径,要么是对PEAR.php文件没有读写权限。如果是路径不对,用set_include_path 设置默认路径即可,权限不够则添加相应权限
阅读全文
php solr 查询
摘要:$options = array( 'hostname' => 'localhost', 'port' => 8080, 'path' => 'solr/test');$client = new SolrClient($options);$query = new SolrQuery();$query->setQuery('title:今日');$query->setStart(0);$query->setRows(50);$query->addField(&
阅读全文
PHP Mongodb 基本操作
摘要:demo;$table = $db->users;//insert 插入$arr = array('user_name' => 'test2', 'salary' => 100000);$table->insert($arr);//findOne 获取一条数据$data = $table->findOne();//查询条件$where = array('_id' => new MongoId('51fcca7bb1b6650817007f5c'));//set 修改节点$tabl
阅读全文
php 5.5.1 编译安装过程
摘要:1.下载解压wget http://au1.php.net/get/php-5.5.1.tar.gz/from/ch2.php.net/mirrortar zxvf php-5.5.1.tar.gzcd php-5.5.12.编译,安装./configure --prefix=/usr/local/php --exec-prefix=/usr/bin --bindir=/usr/bin --sbindir=/usr/sbin --with-libxml-dir=/usr/lib --enable-zip --with-mysql --with-mysqli=/usr/bin/mysql_con
阅读全文
关于php用simplexml_load_string解析xml出现乱码的小结
摘要:最近在做项目时需要通过xml接口读取合作伙伴数据到数据库,在xml解析环节出现有些特殊中文字符乱码的现象。后采取下面的办法终于解决。1.curl 抓取过来的字符是unicode编码,需要先转换为utf-8.2.统一文件格式为utf-8 xml文档头部添加 抓取保存代码本身页面需要保存为utf-8格式3.保证保存到数据库前把编码转换为数据库设置的保存编码,我们数据库是gb2312格式,所以保存前先转为gb2312
阅读全文
PHP-CGI 进程 CPU 100% 与 file_get_contents 函数的关系
摘要:[文章作者:张宴 本文版本:v1.0 最后修改:2011.08.05 转载请注明原文链接:http://blog.s135.com/file_get_contents/] 有时候,运行 Nginx、PHP-CGI(php-fpm) Web服务的 Linux 服务器,突然系统负载上升,使用 top 命令查看,很多 php-cgi 进程 CPU 使用率接近100%。后来,我通过跟踪发现,这类情况的出现,跟 PHP 的 file_get_contents() 函数有着密切的关系。 大、中型网站中,基于 HTTP 协议的 API 接口调用,是家常便饭。PHP 程序员们喜欢使用简单便捷的 file...
阅读全文
[转]nginx php-fpm安装配置
摘要:nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx本文以php-fpm为例介绍如何使nginx支持PHP一、编译安装php-fpm什么是PHP-FPMPHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 http://php-fpm.org/download下载得到.PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的
阅读全文
[转]Linux TCP 连接数修改
摘要:Linux TCP连接数修改一、文件数限制修改(1)vi/etc/security/limits.conf* soft nofile 10240* hard nofile 10240(2) vi/etc/pam.d/loginsession required /lib/security/pam_limits.so二、网络端口限制修改(1) vi /etc/rc.d/rc.local/sbin/modprobe ip_conntrack # 加载 ip_contrack 模块# /sbin/sysctl –p # 使 /etc/sysctl.conf 的配置生效,根据实际情况来决定是否添加此命令
阅读全文
浙公网安备 33010602011771号