很多用户会同时使用到WordPress和iMobiTrax程序,并且是在一个网站中安装。这样就引起了一个问题,由于iMobiTrax程序很久没有更新了,目前只能在PHP 5.5或5.6的环境下使用,而WordPress程序虽然还兼容PHP 5.6,但是大部分的主题和插件已经不再支持PHP 5.6。如果将PHP版本切换到5.6,iMobiTrax程序就可以正常打开,但是WordPress大概率会报错;但是如果将PHP版本切换到7.4,WordPress就可以正常访问,iMobiTrax就会出现500错误。那么,需要如何设置才能在一个网站中同时使用WordPress和iMobiTrax程序呢?
也就是说要怎么设置才能让同一个网站中的WordPress运行在PHP7.4版本,然后iMobiTrax程序运行在PHP5.5版本?如果你是使用老薛主机的云虚拟主机,这个问题是很好解决的,只需要按照下面的步骤操作即可。
第一步、将主机的PHP版本切换到7.4版本运行WordPress
1、登录cPanel面板(PS:不懂?请参考『老薛主机基础教程:如何登录cPanel面板?2种方法』),下拉网页到软件功能区,找到并点击Select PHP Version。具体如下图所示:
2、点击PHP版本后会出现一个下拉菜单,在下拉菜单中选择需要使用的PHP版本,如选择PHP 7.4版本,然后点击后面的“Set as current”即可成功将当前主机的PHP版本切换为7.4版本。
成功将PHP版本切换为7.4后,WordPress网站是可以正常访问的,不过这时候iMobiTrax还不能访问,请继续第二步的操作。
第二步、将iMobiTrax程序子目录使用的PHP版本切换到5.5
3、在老薛主机的cPanel面板中点击“文件”文件功能区中的“文件管理器”。
4、打开对应的网站根目录,如果是主域名,网站根目录将会是public_html,如果是绑定的新域名,对应的网站根目录默认是在public_html下对应域名名称的目录下。本案例使用的是主域名,所以点击打开public_html文件夹。
5、打开iMobiTrax程序所在的子目录,一般是在im目录下。
6、如果还没有勾选“显示隐藏文件”则点击文件管理器右上角的【设置】按钮,然后勾选“显示隐藏文件”,并点击【Sava】按钮保存设置。
7、点击文件管理器左上角的“+文件”选项创建文件,输入新文件名:.htaccess。注意文件名必须是.htaccess,最前面是一个点,前后都没有空格,然后点击【Create New File】按钮创建文件。
8、使用鼠标右键单击刚刚创建的.htaccess文件,选择“Edit”。
9、在“编辑”对话框中确保使用“utf-8”字符编码,然后点击【Edit】按钮即可编辑.htaccess文件。
10、复制以下代码并粘贴到.htaccess文件文件中,然后点击右上角的【保存更改】按钮即可保存文件。
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php55” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-ea-php55 .php .php5 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
至此,我们就成功将im子目录使用的PHP版本调整成了PHP 5.5,这时候iMobiTrax程序就可以正常访问了,同时WordPress使用的是PHP 7.4版本同样可以正常访问,这样就成功解决了WordPress与iMobiTrax程序的PHP版本兼容性问题。