分类 php 中的文章

owncloud打包zip下载文件名乱码

最近在单位部署了一套owncloud使用。感觉作为内部网盘使用,效果还是挺好的。 不过今天同事发现,选择多个文件一起下载的时候,会出现乱码问题。 多个文件下载会自动打包成一个zip文件进行下载,下载后的文件在windows机器打开就出现文件名乱码了。

##解决办法## 网站搜索了下解决办法,基本上是因为打包zip的时候,文件名编码处理问题造成的。

打 …

阅读全文

批量更换115网盘链接

今天115网盘关闭了对外分享链接的功能。我的客户有人是用115网盘作为服务器资源存储用的,网站上下载资源都是采用115网盘地址来发布的。这样直接造成全部资源都无法下载了,我临时写了个php脚本来更新全部的115网盘链接到本地服务器地址。   主要思路:

首先将网盘里的资源全部下载到服务器,然后导出一个网盘地址和文件实际名字的列表

如下所示: …

阅读全文

配置ecshop通过本地esmtp发信

#问题:#

最近有个客户的ecshop总是卡在下订单的地方。查询了下日志。发现如下

script_filename = /public_html/quick_buy.php
[0x0a29511c] fgets() /public_html/includes/cls_smtp.php:314
[0x0a295074] get_data() …

阅读全文

php eaccelerator vs fastcgi_cache性能比较

最近放假一直在家里测试php如何优化性能。 今天比较了下默认php、eaccelerator和fastcgi_cache的性能。

先介绍下我的测试环境: 这次是在我VPS上做的测试:cpu 为1颗Intel® Core™ i7-2600 CPU @ 3.40GHz,内存256M 系统为centos 5.6 32bit php …

阅读全文

php性能调试工具

最近在帮一些客户优化php性能。

排除掉服务器环境、memcache这些办法后,剩下的就是找php代码有没有执行过慢的因素了。

下面列出一些在php性能调试中可以用到的工具。

1、xdebug      这个工具大家都很熟悉,开始php过程中,用来调试程序用的。

2、webgrind      这个工具主要是配合xdebug来使用,用来监测php执行 …

阅读全文

php-fpm查找php慢速代码

前两天帮助一个客户优化ecshop。 他的ecshop代码是找人修改过的,修改后速度已很很慢,大概打开一页需要9s吧。 而默认的ecshop在同样服务器上速度就很快。 开始走了很多弯路,因为只是速度慢,并无错误。就没有想到是代码的原因。 对比两个ecshop,首先发现首页加载的request数量差距很大,慢的站点105次,快的46次。 而且慢的站点1.66M …

阅读全文

bbsxp 6.0数据导入phpwind 8.7方法

今天帮助猪八戒网上的一个客户将原来的bbsxp 6.0的论坛数据迁移到phpwind 8.7下。这里主要记录下思路

phpwind官方论坛有各种的迁移程序,但是继续bbsxp的最早版本是2008. 而我这个客户的是bbsxp 6的access库。

完成这个任务,我顺利升级到猪三戒!呵呵

没有现成的,只能自己分析了。

为了导入方便,我先将需要用到的数据 …

阅读全文

如何找到执行慢的php程序

最近在帮助一个网站做性能优化。 从原来的windows平台切换到了linux平台。php环境也已经变为主流的Nginx+php-fpm+eAccelerator+Zend Optimization组合 打开了MySQL的慢连接,发现基本集中在论坛的表查询上,但是我们如何定位有哪些php程序在执行的时候过慢呢?

通过查看php-fpm.conf配置,可以找到 …

阅读全文

emlog支付插件发布

今天看到支付宝可以采用http://me.alipay.com/用户名的形式创建自己的收款页面。以前要想写支付宝的付款插件,需要先申请一个商家用户,拿到分配你的密钥才可以。现在可以通过创建收款主页来直接收款,对于程序开发方便了很多(不过这个方式只能简单的收款,并不能用于商品的订单,没有回调函数不能知道是否收款成功等内容)。 而且看到wordpress貌似已经 …

阅读全文

emlog访问速度优化之minify整合css与js文件

我们知道网站的访问速度和很多因素相关,但是今天这里只是优化我们能力范围内的首页文件加载数量与大小。

如果首页文件很大,肯定加载慢。还有一个因素就是首页如果加载很多css和js文件,因为在加载过程中会建立很多次连接从而降低访问首页的速度。

下面是我博客默认情况下的加载css和js文件的数量

请求数截图

文件数

从图上可以看到加载了4个css文件和5个js文件。大小分 …

阅读全文