日志

在PHP4和PHP5共存主机中使用PHP5

发布者:星野天河  发布时间:08-06-12  查看次数:50 评论数:0
标签:PHP(23)   兼容(1)   主机(1)   htaccess(1)  

最近做完项目才知道两个项目的主机都是PHP4的,而我的框架用了不少PHP5的特性因此很头疼,后来老大提醒国外的许多主机都可以PHP4和PHP5并存,测试了一下果然如果用.php扩展名,是PHP4的,如果用PHP5做扩展名则是PHP5。

可是都改文件名太麻烦了吧,那么多文件和链接名都要改,于是英文文盲的某人在全英文的Cpanel系统里(WEB版虚拟主机管理系统)翻啊翻啊,结果折腾了半天也没发现改默认PHP版本的设置。
最后得元杰提醒幡然醒悟,为什么要改全部的文件名呢?因为我的框架采用单点入口模式,只需要改首页的文件名即可,其他页面都是include进来的,扩展名无论是什么都无所谓。

最后利用.htaccess页面(根目录下,没有可手动创建)添加index.php5页面到默认索引中.htaccess内容如下:
DirectoryIndex index.html index.htm index.php5 index.php

优先度是从左到右的,这样index.php5优先度高于index.php,默认进入的就是PHP5了,而且我的任何链接都省略了默认文件名,因为完全看不到这个怪异的index.php5文件名。

总结起来,在这种PHP4和PHP5并存的主机里要使用PHP5,只需要把首页文件名改为index.php5(单点入口模式的网站才可以), 并且在.htaccess中加入一行添加新的首页名并提高默认首页的顺序优先度。

评论列表

评论表单

妮称