百度云 BCH 虚拟云主机安装 ioncube 扩展

最近看到百度云做活动,6块钱买了一个买了一个百度云的BCH虚拟云主机,我把模板传上去无法运行,原因是需要ioncube支持。
在网上找了一圈,也看了很多ioncube的安装教程,都没法安装成功,最后在百度云的官方文档里找到了解决办法(百度云文档)

废话不多说,现在直接开始操作:

  1. 将安装向导(下载地址:http://www.ioncube.com/loader-wizard/loader-wizard.zip)下载后解压,然后通过ftp上传到百度云BCH的空间。


load-wizard.php 放入 webroot 目录

这时候,访问 http://<你的域名>/load-wizard.php 可以看到如下页面

选择Local install 点击 Next 我们进入如下页面

把上图中 "1"和“3” 都下载到本地,然后通过FTP在BCH的空间中的webroot目录下再创建一个目录user_extention

把之前下载的压缩包解压,解压内容传到user_extention目录下


进入到BCH控制面板-->站点启停-->重载站点
image.png

然后我就发现我的网站打不开了

我看了一下weblog里面的 phperror.log 日志,

[21-Jan-2020 20:23:20 Asia/Chongqing] PHP Fatal error:  [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0
[21-Jan-2020 20:23:21 Asia/Chongqing] PHP Fatal error:  [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0
[21-Jan-2020 20:23:23 Asia/Chongqing] PHP Fatal error:  [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0
[21-Jan-2020 20:23:26 Asia/Chongqing] PHP Fatal error:  [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0

看起来是扩展加载顺序的问题。
然后我又尝试着切换PHP的版本,我试了 5.3 ;5.4 ;5.6 都无法正常的安装。当我快要放弃的时候,我试了试7.0,竟然可以了!!!


image.png

最后我的user_extention目录里是这样的

我的00-ioncube.ini里面的内容是这样的

画个重点: PHP的版本一定要在7.0及以上

你可能感兴趣的:(百度云 BCH 虚拟云主机安装 ioncube 扩展)