在DirectAdmin上,使用多个PHP版本
Anne655
・3 分钟阅读
DirectAdmin支持同时运行两个PHP版本,目前,最流行的组合是PHP 5.6和7.0,这样,你既可以同时支持遗留旧软件,也可以支持最新的软件。
在本教程中,我们将使用CustomBuild运行两个PHP版本。
在执行本教程之前,需要确保你正在运行CustomBuild 2.0,如果不是,请进行更新。
注意:只有DirectAdmin 1.50.1及更高版本支持PHP 7。
步骤1:更改CustomBuild配置
有两种方法可以更改CustomBuild配置: 直接修改options.conf
文件或者使用命令行,在本指南中,我们将使用命令行。
要设置两个PHP版本5.6和7.0,首先导航到CustomBuild文件夹:
cd /usr/local/directadmin/custombuild
步骤2:设置PHP版本
接下来,运行以下命令来设置版本:
./build set php1_mode php-fpm
./build set php2_mode php-fpm
./build set php1_release 7.0
./build set php2_release 5.6
注意:使用上面的例子,PHP版本将在php-fpm
模式下运行,如果不使用反向代理,则可以根据需要更改PHP模式。
强烈建议不要使用低于5.6的PHP版本,因为它们都已达到它使用寿命(EOL),因此不再更新或维护。因此,建议尽可能使用PHP 7,而纯粹使用5.6来暂时支持旧的应用程序。
打开options.conf
文件:
cd /usr/local/directadmin/custombuild
vi options.conf
验证前几行是否匹配或在整个文件中至少存在:
php1_release=7.0
php1_mode=php-fpm
php2_release=5.6
php2_mode=php-fpm
如果没有,请重新运行上面的命令。
步骤3:重新编译PHP
重新编译PHP并重写配置:
./build php n
./build rewrite_confs
这可能需要很长时间,请不要中断进程,最好是在screen会话中运行命令,以防SSH会话断开连接或中断。
步骤4:设置PHP版本
你现在可以选择每个虚拟主机(网站)的PHP版本,当前在DirectAdmin服务器上运行的所有网站,都将使用php1_release中设置的值,请注意,更改版本后应用更改可能需要1分钟,web服务器的计划重新启动任务将添加到DirectAdmin任务队列中。
感谢你阅读本指南,现在,你有一个可以运行两个PHP版本的DirectAdmin服务器了!