如何使用单独的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 有没有办法只使用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扩展的内部方向. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |