个人博客

amh4.2 安装whmcs php升级5.6 安装 遇到 ionCube 和PDO-Mysql问题

2017-06-08

ionCube:

在安装WHMCS的时候遇到一个问题,程序上传完毕执行安装的时候提示:

 Site error: the file index.php requires the ionCube PHP Loader ioncube_loader_lin_5.3.so to be installed by the site administrator.

CENTOS安装ionCube <wbr>PHP <wbr>Loader
解决办法:

1、用SSH登陆root,执行“uname -a”
   查看系统信息,明确自己系统是32位还是64位。
2、然后登陆http://www.ioncube.com/loaders.php 根据自己的系统下载相应Linux软件包。
   我的是32位的,选择相应格式右键点击查看属性里边的地址。
CENTOS安装ionCube <wbr>PHP <wbr>Loader

3、在SSH执行“cd /usr/local”切换到/usr/local/目录, 然后再下载选择的包。

   执行命令“wget (刚才复制的ioncube地址)”进行下载,如果无法执行命令,应该是没有安装wget,执   行以下“yum install wget”进行wget安装。然后在进行“wget (刚才复制的ioncube地址)”。
  wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

4、在执行解压命令。“tar zxvf ioncube_loaders_lin_x86.tar.gz”

5、修改php.ini文件。
   位置不一定,可搜索命令,更简单的是可以下载“SFTP”软件登陆管理。
CENTOS安装ionCube <wbr>PHP <wbr>Loader
找到php.ini双击打开进行编辑,在最后变添加,点击关闭直接保存。
[ionCube Loader]
zend_extension=”/usr/local/ioncube/ioncube_loader_lin_5.3.so”

如下图:

CENTOS安装ionCube <wbr>PHP <wbr>Loader
注意,“ioncube_loader_lin_5.3.so”最后的数字,一定要符合自己PHP版本,我的是PHP5.3所以最后结尾是5.3.so。
然后重启一下VPS就安装完成ioncube了。
PDO-Mysql:
5.安装PDO-Mysql扩展  新版的phpwind必须的组件。

  1. wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
  2. tar -zxvf PDO_MYSQL-1.0.2.tgz
  3. cd PDO_MYSQL-1.0.2
  4. /usr/local/php/bin/phpize
  5. ./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql/bin/mysql_config

在make之前还要做一个mysql的header文件的软连接。因为mysql安装的时候指定了目录,不做软连接的话,还是找不到header文件。

ln -s /usr/local/mysql/include/* /usr/local/include/

然后执行

make && make install
编译完成后会提示如下,意思是扩展被安装到了如下目录里。

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20100525/
修改php.ini文件

vi /etc/php.ini

在文件里面找到PDO-Mysql]这样的一个字头,在下面添加如下代码

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/pdo_mysql.so

照上面方法保存,退出,重启php服务。

作者:Fooken | Categories:站长SEO | Tags:

发表评论

电子邮件地址不会被公开。 必填项已用*标注