WHMCS的安装问题

尊敬的51CTO会员,好长时间不见了,我是90小编小宇:
最近在安装 whmcs 时往往会出现一些问题,如安装时会出现环境问题,又或者是一些脚本文件的缺失。如数据库连接不上,语言包出错、 没有安装 ionCube等!下面我们看看如何去解决这些问题。
1 MySQL Strict Mode 未关闭。
 
现在越来越多的人使用 mysql5 。安装 whmcs4.2 的时候就遇到了这个 Strict Mode 这个问题!
 
  如果在安装 ExpressionEneing(1.5.X) 的过程中遇到这个错误: “Unable to perform the SQL queries needed to install this program. Please make sure your MySQL account has the proper GRANT privileges: CREATE, DROP, ALTER, INSERT, and DELETE.”

  或者这个 (EE 1.6.X 把错误提示修改得更加精确了 ) “ExpressionEngine will not run on a MySQL server operating in strict mode.”

  这是因为 ExpressionEngine 每个表的主键都设置为 auto_increment ,安装过程中会向主键插入一个空字符串。在以前版本的 MySQL 中这没有问题,因为空字符串会被自动替换为编号数值,但是从 5.0 开始, MySQL 默认以 SQL Strict Mode 运行,这样就行不通了。
  解决方法很简单,禁用 Strict 模式。
  最方便的方法是,开启 MySQL 命令行窗口,执行如下命令:
SET @@global.sql_mode=’MYSQL40′
  此命令将 MySQL 运行模式设置为 MySQL 4.0 的默认模式,等效于:
SET @@global.sql_mode=’NO_FIELD_OPTIONS,HIGH_NOT_PRECEDENCE’
  关于修改 MySQL 模式的更多方法 ( 添加启动参数或者修改配置文件 ) ,可参考 MySQL 手册: 5.1.6. SQL Modes
 
2 没有安装 ionCube
 
这个问题往往会出现在 Linux VPS Nginx+PHP环境下 安装 whmcs 。在自己的 VPS 上安装试一下,但是提示: Site error: the file /home/test/whmcs/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.
安装了 lnmp一键安装包 的可以在 lnmp 解压后的目录执行 ./ionCube.sh 进行安装首先,执行 uname -a 查看系统是 32 位还是 64 位,打开 http://www.ioncube.com/loaders.php 页面根据 Linux 32 位还是 64 位下载适当的软件包,比如我的是 32 位的,切换到 /usr/local/ 目录,执行 cd /usr/local wget
 
http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz 下载,再执行 tar zxvf ioncube_loaders_lin_x86.tar.gz 解压软件包。
 
修改 /usr/local/php/etc/php.ini 在文件尾部添加如下代码:
 
[ionCube Loader]
zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.2.so"
如果以前装有 Zend Optimizer ,安装 ionCube 会和 Zend Optimizer 发生冲突,再执行 /usr/local/php/php-fpm reload 时会发生如下错误: The Loader must appear as the first entry in the php.ini file in Unknown on line 0
须将 Zend Optimizer 的代码放在 ionCube 的后面,如 LNMP 中是如下代码,修改完成再执行 /usr/local/php/php-fpm restart
[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension="/usr/local/zend/ZendOptimizer.so"
修改完成,记得 /usr/local/php/php-fpm reload 重新加载配置,查看 phpinfo
3 whmcs 汉化问题
 
whmcs 是国外的一款软件,他的界面全都是英文的,所以安装中文语言包是必须要的。
 
4 、数据库问题
 
在安装时也会出现数据库问题,安装不成功时他会提示: Could not connect to the database - check the database connection details you entered and go back and correct them if necessary。Please retry again by clicking BACK and verifying your Database details!
这是数据库未连接上,所以需要重新设置下数据库。
以前四点是安装 whmcs 出现的一些问题,这只是其中的一部分希望可以帮到大家!
     如果大家也遇到同样的问题可以咨询我,我们一起探讨!

你可能感兴趣的:(cpanel,虚拟主机管理系统,WHMCS,IDC方案)