很多用户会同时使用到 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 程序呢?
如果使用的是老薛主机的云虚拟主机,这个问题是很好解决的,只需要按照下面的步骤操作即可。
步骤一:使用 Select PHP Version 选项将主机的 PHP 版本切换到 7.4
- 登录 cPanel 面板(如何登录),
-
下拉网页到软件功能区,点击打开 Select PHP Version,
-
点击 PHP 版本后会出现一个下拉菜单,在下拉菜单中选择需要使用的 PHP 版本,目前建议切换到 PHP 7.4 版本,然后点击后面的 Set as current 切换。
切换之后,WordPress 网站即可正常访问了,这时候 iMobiTrax 是不能访问的,不需要担心,请继续按照下面的步骤操作。
步骤二:将 iMobiTrax 程序子目录使用的 PHP 版本切换到 5.5
- 登录 cPanel 面板(如何登录),
-
点击打开文件功能区的文件管理器,
-
打开对应的网站根目录,如果是主域名,网站根目录将会是 public_html,如果是绑定的新域名,对应的网站根目录默认是在 public_html 下对应域名名称的目录下。
-
打开 iMobiTrax 程序所在的子目录,一般是在 im 目录下。
-
点击文件管理器右上角的设置选项,然后勾选显示隐藏文件(dotfiles),并点击 Sava 保存设置。
-
点击文件管理器左上角的+文件选项创建文件,输入新文件名:.htaccess,注意文件名必须是.htaccess,最前面是一个点,前后都没有空格,然后点击 Create New File 创建。
-
使用鼠标右键单击刚刚创建的 .htaccess 文件,选择 Edit 编辑,在接下来弹出的提示中再次点击 Edit。
-
复制并粘贴以下代码到文件中,然后点击右上角的保存更改。
# 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 版本。