怎么样解决whmcs安装时出现的问题
在安装whmcs时往往会出现一些问题,导致whmcs安装不成功。导致这方面的因素有很多。如安装时会出现环境问题,又或者是一些脚本文件的缺失。如数据库连接不上,语言包出错、没有安装ionCube等!下面列举了三个比较常见的错误以及解决的方法!
步骤/方法
- 01
1、MySQL Strict Mode未关闭,系统会提示一些问题如下图所示: 现在越来越多的人使用mysql5。安装whmcs4.2的时候就遇到了这个Strict Mode这个问题! 如果在安装ExpressionEneing(1.5.X)的过程中遇到这个错误:“Unable to perform the SQL queries needed to install thisprogram. Please make sure your MySQL account has the proper GRANT privileges:CREATE, DROP, ALTER, INSERT, and DELETE.” 或者这个(EE 1.6.X把错误提示修改得更加精确了):“ExpressionEnginewill 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
- 02
数据库没有连接上,安装时会提示如下图所示: 在安装时也会出现数据库问题,安装不成功时他会提示: Could not connect to the database - check the databaseconnection details you entered and go back and correct them if necessary Please retry again by clicking BACK and verifying your Database details!这是数据库未连接上,所以需要重新设置下数据库。
- 03
没有安装ionCube 这个问题往往会出现在Linux VPS Nginx+PHP环境下安装whmcs。在自己的VPS上安装试一下,但是提示如下图所示: 安装了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-fpmreload时会发生如下错误:The Loader must appear as the first entry in the php.inifile 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。 以前点是whmcs安装时会遇见的问题,大家可借鉴一下!