使用两个php版本(v7.2, v5.6)而不创建子域名。

问题描述 投票:0回答:1

我必须升级我的Laravel网站,它使用的是PHP 7.2,并指向根目录(public_html).在根目录(public_html)中,我有一个文件夹 "portal",它是Codeigniter中一个独立的模块,使用的是PHP 5.6。在root(public_html)目录下我有一个文件夹 "portal",它是一个独立的模块,在Codeigniter中使用PHP 5.6。

有什么办法让我可以应用 PHP 7.2 在根目录(public_html)和 PHP 5.6门户 只有文件夹。

喜欢http:/www.webiste.com 与PHP7.2一起工作

http:/www.webiste.comportal 与PHP5.6一起工作

谢谢你

php laravel codeigniter subdomain cpanel
1个回答
0
投票

你可以用一个 .htaccess 文件,并在每个文件夹中指定php处理程序(在指定的php版本中),使用 AddHandler:

.htaccess

# PHP 7.2
AddHandler x-httpd-php72 .php

portal.htaccess

# PHP 5.6
AddHandler x-httpd-php56 .php

0
投票

这里是准确的代码

把这段代码放在 "portal "文件夹的.htaccess文件底部

<IfModule mime_module>
     AddHandler application/x-httpd-ea-php56 .php .php5 .phtml
</IfModule>

把这段代码放在 "public_html "文件夹的.htaccess文件底部

<IfModule mime_module>
    AddHandler application/x-httpd-ea-php72 .php .php7 .phtml
</IfModule>
© www.soinside.com 2019 - 2024. All rights reserved.