Posts Tagged ‘php’
-
为cos-html-cache插件增加页面(Page)、标签(Tag)和分类(Category)的静态化功能
Wordpress的cos-html-cache插件为我们系统的静态化提供了非常好的解决方案,目前的版本是2.7.3。它可以将我们首页及文章(Post)进行静态化,使得访问速度大大提高,减少了服务器端的压力。不过对于页面、标签和分类,却似乎不太起作用,至少在我的服务器环境下(IIS7.0+FastCGI)是不行的。
为了能够实现它们,我分析了一下源代码,发现功能没有开启,但是可以实现的。具体修改方法及目的如下:
找到如下三行:
- if( substr_count($_SERVER[’REQUEST_URI’], ‘.htm’) || ( SCRIPT_URI == CosSiteHome) ){
- if( substr_count($_SERVER[’REQUEST_URI’], ‘../’)) $is_buffer = false;
- if( !substr_count($buffer, ‘<!–cos-html-cache-safe-tag–>’) ) return $buffer;
将他们分别做如下处理:
- 修改为:
if( strpos($_SERVER[’REQUEST_URI’], ‘page’)==1 || strpos($_SERVER[’REQUEST_URI’], ‘tag’)==1 || strpos($_SERVER[’REQUEST_URI’], ‘category’)==1 || substr_count($_SERVER[’REQUEST_URI’], ‘.htm’) || ( SCRIPT_URI == CosSiteHome) ){ - 在本行下增加:
if( substr_count($_SERVER[’REQUEST_URI’], ‘comment’)) $is_buffer = false; - 前面加上“//”注释掉本行
分别的原理及目的:
- 这个是在检测我们要静态化哪些文件,我为它增加了page、tag和category。当然,这个也和目录的模式有关,比如我的博客中,OpenSolaris的标签地址就是:http://www.priormind.com/tag/opensolaris。所以我就找到以tag开头的目录并静态化它们
- 防止评论内容被静态化
- 作者写了个函数,将singlepost(也就是单页页面)、首页都加上了一个安全标签(<!–cos-html-cache-safe-tag–>)。有这个标签的话将不被静态化。而我们需要它们静态化,所以就把这行注释掉好了
本人仅仅是尝试性修改,不保证其完全正确性。有兴趣的话大家可以试试看,呵呵。也欢迎一起交流。
-
转载:IIS FastCGI PHP 环境下搭建 WordPress
看到 Jerry Tao 在其博客上发表了一篇如何配置IIS7+FastCGI的文章,特转载过来学习。
Windows Server 2008 (SP2) + IIS 7
添加 Web 服务器角色,需要安装 CGI 扩展支持。
-
Cool Stack 1.3
该文章转自朋友陶震的博客,转载过来学习。
源地址:http://maoa.cn/jerry/html/2008/07/200807291553467065.htmCool Stack 是一个在 Solaris 系统中 Apache, MySQL, PHP 等集合的简易安装包。
在 1.3 版本中升级了以下组件:
- Apache 2.2.9
- ruby 1.8.6p230
- mysql 5.1.25
- apc 3.0.19
项目地址:http://cooltools.sunsource.net/coolstack/
附:前一版本 Cool Stack 1.2 (Apache 2.2.6, MySQL 5.0.45, PHP 5.2.4) 使用说明
1. 下载 CoolStack 1.2 环境安装包:CSKruntime_1.2_x86.pkg.bz2 和 AMP 安装包:CSKamp_1.2_x86.pkg.bz2
项目页面:http://cooltools.sunsource.net/coolstack/
下载页面:https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI– Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=cooltst-1.2-SP-G-F@CDS-CDS_SMI2. 两个安装包解压缩后,# su 切换到 root 权限,运行命令:
# pkgadd –d CSKruntime_1.2_x86.pkg
# pkgadd –d CSKamp_1.2_x86.pkg
出现提示,选择y 或 all 或直接回车。3. 配置 MySQL
修改数据目录权限
# chown –R mysql:mysql /opt/coolstack/mysql_32bit/data初始化数据表
# /opt/coolstack/mysql_32bit/bin/mysql_install_db启动 MySQL
# /opt/coolstack/mysql_32bit/bin/mysqld_safe &登陆 MySQL 客户端
# /opt/coolstack/mysql_32bit/bin/mysql –u root –p
默认 root 密码为空修改 root 密码
# /opt/coolstack/mysql_32bit/bin/mysqladmin –u root password ‘new-password’关闭 MySQL
# /opt/coolstack/mysql_32bit/bin/mysqladmin shut –p
输入新的 root 密码MySQL 配置成功后,使用如下命令启动和关闭 MySQL 服务。
启动 MySQL 服务:
# svcadm enable csk-mysql32关闭 MySQL 服务:
# svcadm disable csk-mysql32查看 MySQL 服务状态:
# svcs –a | grep csk-mysql324. 启动 Apache
# svcadm enable csk-http
打开浏览器,地址栏输入:http://localhost,测试是否成功。
修改 Apache htdocs 网页发布文件夹权限
# cd /opt/coolstack/apache2
# chmod –R 777 htdocs5. 配置 PHP 参数
PHP 参数文件位于 /opt/coolstack/php5/lib/php.ini
-
Hello World
WordPress推出2.5版了,这版一下子改变了很多,特别是界面方面。后台的Dashboard漂亮了许多,非常喜欢。也赶了时髦,将自己的博客系统升级到了WP2.5。不过升级完了以后,更新数据库都一切OK,但就是无法再进入后台了。SIGH.…..
遂一狠心,将原来的博客系统删除了,反正倒是也没怎么建好。重新开始吧,以前的就当作是回忆了!
Hello World!
WordPress has released the version of 2.5, which has changed a lot, especially User Interface. Dashboard behind the website looks like more pretty than ever, and I like it very much. To be a swinger, I upgraded my blog system to WP2.5. Updated database works well, but unfortunately I could not log into the backstage. SIGH.…..
To be ruthless, I deleted my former blog system. It doesn’t perform well yet. Let’s restart, from now. The previous blog would be my part of recollection.
Hello World!
Paul’s Online Services
Dynamic Tag Cloud
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.
Recent Posts
- AIX Storage Learning 1
- 春节快乐! Happy Spring Festival!
- Sun is to the end of life
- 为cos-html-cache插件增加页面(Page)、标签(Tag)和分类(Category)的静态化功能
- How to configure Subversion in OpenSolaris
- 转载:IIS FastCGI PHP 环境下搭建 WordPress
- 在OpenSolaris下动态绑定域名
- Goodbye 2009, Hello 2010
- This Is It
- A Morse Code Exchanger
Recent Comments
- 新视界 (New Vision) » 在OpenSolaris下动态绑定域名 on 使用ZFS打造家庭廉价数据中心
- paul on Wordpress数据库转移网址变换的方法
- 知识 on Wordpress数据库转移网址变换的方法
- WP Super Cache V0.98 and IIS7 « Anders Heie on Speed up your WordPress Blog on IIS 7 by using WP-Super-Cache
- 博沈 on This Is It
- paul on 使用ZFS打造家庭廉价数据中心
- Anonymous on OpenSolaris 上的 Samba 服务器
- Anonymous on 使用ZFS打造家庭廉价数据中心
- Anonymous on OpenSolaris 上的 Samba 服务器
- Paul on 十年前和十年后的我们