PHP
文章平均质量分 88
bly1126
这个作者很懒,什么都没留下…
展开
-
[转]深入理解PHP之require/include顺序
作者: laruence(http://www.laruence.com )本文地址: http://www.laruence.com/2010/05/04/1450.html 转载请注明出处 在大型的Web项目中, include_path是一个模块化设计的根本中的根本(当然,现在也有很多基于autoload的设计, 这个不影响本文的探讨), 但是正是因为includ转载 2010-05-17 09:54:00 · 709 阅读 · 0 评论 -
windows下php+nginx安装配置
为了开发方便,所以也想在win下配置一下php+nginx不同于apache+php,nginx+php都全源码解压即可,不要怕。一、源码下载php.我选 的是php.5.4.23-nts-win32-vc9-x86.zip(只要源码中有php-cgi.exe就可以的)。因系统早升为64位,还担心会有问题,可是php在5.5才开始区分64和32,而且它的64位也是“实验性”的,所以我们原创 2013-12-30 11:06:15 · 11769 阅读 · 2 评论 -
opcache运行时配置参数详解
地名字默认可修改范围含义opcache.enable"1"PHP_INI_ALL是否启用opcacheopcache.enable_cli"0"PHP_INI_SYSTEM是否在CLI(即命令行时)启用opcacheopcache.原创 2014-02-11 15:11:03 · 20599 阅读 · 0 评论 -
用gdb+nm调试php c extension程序
最近在写Beanstalkd的php c extension客户端程序,写程序离不开调试,下面把调试中碰到的问题和解决方法和大家分享一下。.so写好了是给php脚本调用的,如果php脚本执行崩掉了,.so也只能在进程中饮恨而终,这时候php脚本调试经常用的echo, print_r, var_dump都派不上用场了。即使能打印一点儿错误log出来,但也是只见表象,不知内情,根本解决不了一些转载 2012-07-05 11:21:09 · 1058 阅读 · 0 评论 -
swig扩展php(二)
最近需要写一个php扩展,再次想到swig.以前用过的只是写了一个例子,真的要作起大型的工作来,发现swig虽然强大,但要用明白,还真得多读几遍手册才行。项目的背景是这样的,有一种DB(具体名字因商业缘故就不说了),它其实是在mysqlCppClinet上包装一层,采用了新的连接方式,但连接后的返回值,就是mysqlcppclient中的connect preparement resul原创 2012-11-14 15:41:08 · 1901 阅读 · 0 评论 -
swig扩展php(一)
同事拿C写了个东东,PHP不能直接用,便问他可否写个扩展,他于是提到SWIG,我想来惭愧,我写过的几个扩展,全部用的是PHP源码包中自带的ext_skel,于是开始学习了下SWIG。swig是个好东东,可以把C包装成各种扩展,java/perl/python,详情可参见swig官网 http://www.swig.org/,可下载其最新版本,安装也非常简单,解压,./configure &原创 2010-10-21 13:22:00 · 2552 阅读 · 1 评论 -
linux下PHP5.3.5+nginx源码安装
先装php5.3.5'./configure' '--prefix=/home/php535' '--enable-xml' '--enable-fpm' '--with-curl'这里最重要的是--enable-fpm。fastcgi已经在php5.3.5的core中了,不必再configure时--enable-fastcgi了。老版本的需要加,比如5.2make && make原创 2011-01-11 12:04:00 · 4484 阅读 · 0 评论 -
使用gettext来支持PHP的多语言
开发多语言的Web应用是一件非常困难的事,各个国家的字符集的编码方式、货币符号、日期格式、数字格式、文字表现都各不相同.我们今天用一个简单的实例说明一下在PHP中的getText的用法(getText是一系列的工具和库函数,帮助程序员和翻译人员开发多语言软件的), 从而实现P转载 2011-08-17 16:39:29 · 587 阅读 · 0 评论 -
PHP的BC Math
谁都知道php弱类型,是自动转换的。所以$exp1 = "1E5";$exp2 = "2E4";$ans3 = $exp1+$exp2;依然会正确的等于12000;但是,如果数字过大:$exp1 = 1500000003424344344;$ex原创 2011-09-07 14:22:06 · 1714 阅读 · 0 评论 -
xhprof的使用
听说服务器上使用xhprof更好,于是参考了老王的博客,动手试了下。wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2cp -r xhprof_h原创 2011-09-07 12:46:17 · 1850 阅读 · 0 评论 -
http的一些小事
一、get和post一个页面中有这样一段 那么提交后,t2中取出来的a会是什么呢?t2.php代码如下:echo $_GET['a'];echo "";echo $_POST['a'];echo "";echo $_R原创 2011-08-30 17:08:25 · 877 阅读 · 1 评论 -
查看PHP的opcode
1、下载 VLD(Vulcan Logic Dumper)的源码 svn co svn://svn.xdebug.org/svn/php/vld/trunk vld<br />2、cd vld<br />3、phppath/php/bin/phpize<br />4 、./configure --with-php-config=phppath/bin/php-config --enable-vld<br />5、make && make install<br /><br />至此原创 2011-03-08 16:08:00 · 2665 阅读 · 0 评论 -
php上传文件遇到的问题
上传小文件没事,当文件较大时,就失败了。改php.ini中upload_max_filesize = 200M重启fpm,无效看errorlog,发现nginx报了这么一条a client request body is buffered to a temporary file于是改nginx.conf client_max_body_size 30m;原创 2014-11-25 18:47:54 · 759 阅读 · 0 评论