升级php请求等待响应时间变长

一个比较老的php项目,将php版本升级到5.4.x以后,请求响应变得缓慢,在firebug中查看等待响应时间要大于1s,本地的测试环境,项目不大,数据很少,不应该出现这么慢的响应速度。重要的是未升级php之前同样的代码是正常工作的,响应时间没有这么久的。升级了性能不可能更差了啊。 经查证,原来与ipv4和ipv6有关,PHP 5.3以上的版本在遇到localhost时会检测是ipv4还是ipv6,因此出现响应时间过长的情况。 项目中关于数据库连接的相关配置通常都会这样定义 // MySQL 服务器地址 define(“dbserver”, “localho … “升级php请求等待响应时间变长”

Read More

博客乔迁之喜

今年事情一直很多,都快几个月没有打理博客了,真是对不住大家了。 最近一段时期,服务器不知道怎么搞的,一直不稳定,经常出问题,很是让人郁闷。其实使用burst的vps已经有两年多了,总体情况还算可以,不知道最近为何这般表现,可能是超售的后遗症吧。本来打算这一期到期了再续费呢,看来是不能再继续沉默下去了。 于是在这个难得的周末,选了个新家,经过一天的不懈努力,终于顺利搬家成功,这里要感谢LP大人的理解和支持,哈哈。 搬家的过程中遇到了些小问题,不过都一一解决了。这里有一点需要提及的是:搬家后,发现博客无法正常显示了,页面空白,登录后台还是可以的。经查发现,主题相关的功能出现了问题,无法显示已经安装 … “博客乔迁之喜”

Read More

php通过curl提交数据出错

php通过curl提交数据,需要开启curl功能,在php.ini文件中取消注释 ;extension=php_curl.dll 改为 extension=php_curl.dll 重启apache服务器生效。 使用php的curl模块获取或者提交数据都是很方便的,但是使用中遇到了这样的一个问题:提交数据时出错,服务器返回400错误。 下面先给出一个通过curl提交数据的php文件示例:

直接传递数组时,一切正常,但是将数组编码后,服务器返回出错信息 HTTP Status 400 – Syntactically i … “php通过curl提交数据出错”

Read More

为aptana2添加php编辑支持

aptana3包含了php编辑器,使用了一下,觉得格式化效果不好,同时不再支持pdt了,于是还是打算使用aptana2。 在aptana2中可以安装pdt插件,但是也不是很好用。 对比使用了几个插件,个人比较喜欢下面的这个。 aptana php plugin 1.1 优点有: 可以比较好的显示html/javascript/php混合的代码,格式化也没有乱作一团。 可以语法高亮,语法提示有待验证,总体满意。 安装方法: 使用在线安装,安装地址为http://update.aptana.com/update/php,选择Aptana PHP 1.1安装即可。 需要注意的是,如果安装了Eclip … “为aptana2添加php编辑支持”

Read More

配置apache虚拟目录

配置apache虚拟目录本来是件很简单的事情,可是却遇到了一系列的问题,先说下如何设置吧– 打开apache配置文件,找到模块,在其内添加 Alias /study “E:/学习/” 其中/study是虚拟目录,E:/学习/为物理路径 接着在后面添加 AllowOverride None Options None Order allow,deny Allow from all 保存配置文件重新启动apache 这里就遇到了一个问题,由于物理路径使用的是中文,修改了配置文件后,apache无法启动,网上查了下,需要修改文件编码,可以使用类似UEStudio等文本编辑软件将apache … “配置apache虚拟目录”

Read More

学习php日记

一直比较喜欢php语言,可惜没有系统的学习过,先把php手册中文版大致翻阅了一下,具体的函数就没有一一看了。 又到网上搜搜有没有什么好的教材推荐,下了个php5面向对象,看完觉得写的不错,书中推荐另外一本书php设计模式,正在看,这本页数多一点,可能还需要几天时间才能看完,希望能够收获多多,嘿嘿。

Read More

PHP数组和字符串转换函数

修改uchome文件,需要用到这个数组和字符串之间相互转换的函数,记录下来方便以后使用。 < ?php $array = array('lastname', 'email', 'phone'); $result = implode(",", $array); echo $result ; // lastname,email,phone $string = 'jpg|gif|png'; $result = explode('|',$string); print_r($result); //array('jpg','gif','png') ?>

Read More

为apache添加phpmyadmin

前面文章已经搭建好了apache+php+mysql环境,本文添加phpmyadmin,方便的数据库连接管理程序. 下载phpmyadmin3.1.3 下载多语言支持的压缩包,解压至apache下htdocs目录下,目录名改为phpmyadmin,就是去掉后面版本什么的,太长了,也可自由更改为其它名称. 进入phpmyadmin目录,将config.sample.inc.php文件复制一份,改名为config.inc.php,然后打开文件,修改这一行$cfg[‘blowfish_secret’] = ”;在引号中间随便输入写字符,这里输入localhost, … “为apache添加phpmyadmin”

Read More