![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
mossader
这个作者很懒,什么都没留下…
展开
-
win7下安装apache2.2.16+php5.2.14+mysql5.1
apache是下的msi,直接安装,没啥可说的。装好后localhost显示it works!mysql也一样,直接安装就好了。不过要注意一点,现在5.5的版本会有一些不兼容的情况,比如ruby1.9.1就无法链接5.5接下来安装php,本来想也找个msi安装,省事。结果安装后apache无法启动。懒得去找原因了,又去下了个zip。解压到C:/下,修改php.ini,打开一些dll。修改httpd.conf,打开mod_ssl.so,添加LoadModule php5_module C:/PHP/p原创 2011-02-18 15:35:00 · 1184 阅读 · 0 评论 -
关于安装php时的libmysqlclient.so.18错误Error 127
错误:/root/dev/php-5.3.6/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: N原创 2011-07-06 14:14:50 · 6675 阅读 · 0 评论 -
CentOS 5.4安装笔记
1,关于编码编辑/etc/sysconfig/i18n原始:LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16" LANG=”zh_CN.UTF-8″ 中文LANG=”en_US.UTF-8″ 英文中文乱码是由于语言包没原创 2011-07-04 14:05:20 · 1837 阅读 · 0 评论 -
Windows下Nginx+PHP5(FastCgi)安装配置详解
Nginx作为一款支持PHP的轻量级WEB服务器,在PHP网站建设中收到越来越多的应用,最近在Windows平台上安装配置了Nginx+PHP5的运行环境,非常方便,现详细介绍下Windows下Nginx配置PHP5的基础教程,Nginx配置PHP是以Fast原创 2011-07-04 14:06:26 · 583 阅读 · 0 评论 -
优化PHP的四十个技巧
<br />1. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 <br />2.echo 比 print 快。 <br />3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。 <br />4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。 <br />5.注销那些不用的变量尤其是大数组,以便释放内存。 <br />6.尽量避免使用__get,__set,__autoload。 <br />7.require_once()代价昂贵。转载 2011-05-03 13:44:00 · 846 阅读 · 0 评论 -
支持创新请转发:中国问答网站的微咨询创新模式
作者:简哲中文互联网下一个会出现的竞争市场是问答网站,做一个大规模的问答网站会很难,但是做一个市场细分的问答网站则充满着各种机会,比如地方问答、行业问答及主题问答。如果问答网站能解决商业模式的问题,让网站可持续发展,也会像团购一样出现问答大战、问答群战。拓荒者只是搞了块实验田 现在国内学Quora的问答网站很牛,很难获得邀请码,这种装酷名为饥饿营销,其实是把很多用户玩走,把用户送给转载 2011-06-20 17:34:00 · 1274 阅读 · 0 评论 -
关于PHP加速eAccelerator、APC和Zend Optimizer
<br />安装哪一个呢?对性能会有什么影响呢?有时间要测试一下。<br />从别处看来的。<br />程序环境非必要Zend Optimizer的情况下,首选pecl-APC(它和Zend Optimizer不兼容)。<br />总结:<br />1.PHP缓冲(加速)首选pecl-APC,兼容性和性能表现都非常优秀。<br />2.如果你的PHP环境需要Zend Optimizer,就安装eAccelerator,并把Zend Optimizer的压缩级别调到0。<br />zend opt转载 2011-04-23 10:56:00 · 10065 阅读 · 1 评论 -
关于str_replace和strtr函数
1,首先,肯定都会比preg_replace快。2,对于英文用户来说,可能strtr有时效率会高些。比如运行strtr($str, 'abc', 'xyz');时。函数会把$str中的a换成x,b换成y,c换成z。这个功能使str_replace不具备的。但是很可惜,对于utf-8的中文来说,这样按位替换的高效功能会产生乱码。3,其他情况下,我在php5.2环境下的测试结果是str_replace的效率要好于strtr,尤其是多个数据成员串替换成同一个串的情况下。例如$pattern1 = array('你原创 2011-04-14 19:37:00 · 1937 阅读 · 0 评论 -
mysql的load_file函数
<br />这个函数功能很强大。所以很危险。<br /> <br />比如在你的linux机器上运行<br /> <br />select load_file(0x2F6574632F706173737764);<br /> <br />看看结果是什么?这应该不是我们希望看到的。<br /> <br />所以我们禁用这个函数吧。<br /> <br />这个主要通过mysql授权来禁用这个函数,收回用户的file权限<br /> <br />revoke file on *.* from 'user'@原创 2011-04-11 10:24:00 · 2623 阅读 · 0 评论 -
mysql的group_concat函数
<br />手册上是这样说的:<br /> <br />GROUP_CONCAT([DISTINCT] expr [,expr ...][ORDER BY {unsigned_integer | col_name | expr}[ASC | DESC] [,col_name ...]][SEPARATOR str_val]) <br /> <br />通常这个函数是和group by一起使用的。<br /> <br />效果是把想要查询的分组中的某个其他字段使用符号连接起来,按一条数据查询出来。<br原创 2011-04-11 10:08:00 · 594 阅读 · 0 评论 -
php5.3垃圾回收之变量
原文地址: http://derickrethans.nl/collecting-garbage-phps-take-on-variables.html关于PHP垃圾回收机制(Garbage Collection . GC) ,原作者写了三篇文章。这是第一篇,主要讲解PHP如何处理变量。第二篇和第三篇主要讲常用的GC方法,以及GC是如何实现的,以及一些其它的说明和评测。PHP版本:5.3进入正题:PHP把变量保存在zval容器里面。容器,container,可以想像成一块存储区域,或者一个盒子。如上转载 2011-03-30 16:51:00 · 816 阅读 · 0 评论 -
php5.3中防注入函数
<br />由于5.3去掉了get_magic_quotes_gpc函数,所以自己写了一个防注入的函数。<br /> <br />function sql_injection($content){ if (is_array($content)){ foreach ($content as $key=>$value){ if (is_array($value)){ foreach ($value as $k=>$val){ if (!get_magic_quotes_g原创 2011-03-30 15:47:00 · 931 阅读 · 0 评论 -
浅谈PHP5中垃圾回收算法(Garbage Collection)的演化
<br />前言:PHP是一门托管型语言,在PHP编程中程序员不需要手工处理内存资源的分配与释放(使用C编写PHP或Zend扩展除外),这就意味着PHP本身实现了垃圾回收机制(Garbage Collection)。现在如果去PHP官方网站(php.net)可以看到,目前PHP5的两个分支版本PHP5.2和PHP5.3是分别更新的,这是因为许多项目仍然使用5.2版本的PHP,而5.3版本对5.2并不是完全兼容。PHP5.3在PHP5.2的基础上做了诸多改进,其中垃圾回收算法就属于一个比较大的转载 2011-03-30 14:22:00 · 548 阅读 · 0 评论 -
yii框架学习笔记1
项目路径 E:/htdocsyii包放在htdocs下,同级目录中有项目文件夹projectproject下面建yii目录,此目录为yiic生成的程序框架index.php文件中定义了yii框架包中的接口类路径,以及主要配置文件main.php的路径。/protect原创 2011-09-26 13:18:35 · 2283 阅读 · 0 评论