
PHP
格利高里
这个作者很懒,什么都没留下…
展开
-
PHP后台程序对LINUX信号的处理
PHP在运行的时候,直接kill掉,有肯能造成数据的丢失。幸好php模块,有针对signal的处理。处理方式,首先检查有没有安装 PCNTL 模块然后可以在一个包含文件中,添加以下代码global $exitFlag;$exitFlag = false;// 增加linux信号量处理if (DIRECTOR原创 2010-04-30 16:41:00 · 1343 阅读 · 0 评论 -
PHP做后台程序的一些问题
PHP的优点是简单实用。用它来写一些脚本,或者是webservice、数据库类的一些访问,确实是很简单方便。但它有一个很大的问题,就是内存的回收问题。根据使用的经验觉得是几乎是没有回收。比如解析一个1百兆的XML文件,内存使用能到1G多,而且还不释放。 所以用php写后台程序,一定不要做成死循环的,至少是过一段时间退出一次,然后利用Shell脚本来做循环。原创 2010-04-30 16:30:00 · 1258 阅读 · 0 评论 -
eaccelerator-0.9.6.1 在window下的编译安装
1、下载最新版本的php的源代码2、将eaccelerator-0.9.6.1源代码,解压缩到php源代码的ext目录下3、如果是vc2005或者以下的,需要修改下eAccelerator.vcproj,将 Version="9.00"改为8.00或者其他小值4、先加入fnmatch.c fnmatch.h这两个文件,并对fnmatch.c先单独编译5、修改php源代码目录下的main/config.w32.h这个文件,注释掉 #define _USE_32BIT_TIME_T 1 这一行。6、然后编译原创 2010-08-03 18:09:00 · 1752 阅读 · 1 评论 -
windows下安装php和mysql注意的一些事情
<br />好久没使用windows服务器了,结果最近为了做个demo使用了php+mysql的环境。安装中却遇到了一些小问题。<br /> <br />1、php的isapi的配置。除了在网站“属性”“主目录”“”配置“应用程序扩展”中,增加php扩展对应的解析程序,还需要在“Web服务扩展”中,增加php的扩展并允许使用。<br /> <br />2、mysql遇到的 “mysql reading initial communication packet system error 0”。多是由于网络限制原创 2010-06-19 10:56:00 · 490 阅读 · 0 评论