如何使用单独的PHP版本的不同的PHP文件

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了如何使用单独的PHP版本的不同的PHP文件脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个站点(基于zend框架)并托管在1and1服务器上.

1and1服务器使用PHP版本5.2.17和5.4.5.我需要将PHP版本5.4.5仅用于几个文件.这是因为如果我使用PHP 5.4.5,我的其他一些文件显示错误,但它们使用PHP 5.2.17执行正常.

在我的.htaccess文件中,下面的行是先前编写的,以使用PHP 5.2.17

AddTyPE x-mapp-PHP5 .PHP

要使用PHP 5.4.5我必须使用下面的行(使用此代码的说明将在1and1 faq页面上找到)

AddHandler x-mapp-PHP6 .PHP

常见问题网址:

> http://faq.1and1.com/scripting_languages_supported/php/7.html
> http://faq.1and1.com/scripting_languages_supported/php/6.html

有没有办法只使用PHP 5.4.5的那些特定文件

我尝试在.htaccess中使用下面的行,但它不起作用:

AddType x-mapp-PHP5 .PHP
AddHandler x-mapp-PHP6 FilenameController.PHP

编辑

我试着编辑5.2代码.我正在使用PEAR包来创建Excel表格,它可以在PHP 5.2.17中正常工作,但在PHP 5.4.5上显示以下错误

附录

对.htaccess文件的此更改

AddType x-mapp-PHP5 .PHP 
AddHandler x-mapp-PHP6 .PHP6 
Setenv APPLICATION_ENV development 
Options -MultiViews 
<IfModule mod_rewrITe.c> 
  RewriteEngine On 
  RewriteBase / 

  rewriterule ^FilenameController\.PHP$FilenameController.PHP6  [L] 

  RewriteCond %{REQUEST_FILENAME} -s [OR]
  RewriteCond %{REQUEST_FILENAME} -l [OR] 
  RewriteCond %{REQUEST_FILENAME} -d 
  RewriteRule ^.*$- [NC,L] 

  RewriteRule ^.*$index.PHP [NC,L] 
</IfModule>

如果我将FilenameController.PHP文件名更改为FilenameController.PHP6,并且当我尝试访问其生成页面时,会生成404“找不到页面错误.

为什么不呢
AddHandler x-mapp-PHP6 .PHP6

并将您的5.4脚本重命名PHP6?您甚至可以通过在.htaccess文件中执行以下操作来隐藏此用户

RewriteEngine On
RewriteBase   /
RewriteRule   ^FilenameController\.PHP$  FilenameController.PHP6 [L]

这为该一个脚本文件的.PHP6扩展的内部方向.

本图文内容来网友网络收集整理提供,作为学习参考使用,版权属于原作者。

脚本宝典总结

以上是脚本宝典为你收集整理的如何使用单独的PHP版本的不同的PHP文件全部内容,希望文章能够帮你解决如何使用单独的PHP版本的不同的PHP文件所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。