安装环境:

配置Apache2.4.6+MySQL5.6.31+PHP5.4.16

都是用yum源正常安装,安装过程注意事项和出现的问题现记录如下:

注意:centos7默认安装MariaDB

如果一定要在centos 7上安装mysql ,需要卸载MariaDB,否则会冲突。



错误1:Warning: mysql_connect(): Headers and client library minor version mismatch. Headers:50162 Library:50524。

解决方法:

卸载掉php-mysql

yum erase php-mysql

安装php-mysqlnd

yum install php-mysqlnd


错误2:提示/var/www/html/itop/log  /var/www/html/itop/data /var/www/html/itop/env-production /var/www/html/itop/conf等目录不能writeable问题。

解决方法:先查看是否存在文件,不存在文件夹首先创建文件夹,第二步修改权限chown apache:apache conf/ log/ data/ env-production/

chmod 775 conf/ log/ data/ env-production/


错误3:warning:  mcrypt模块扩展。

解决方法:查看是否有mcrypt.so模块,有的话,在php.ini添加扩展:

下面把mcrypt动态组件编译到PHP中。

首先,你需要 PHP-devel 包中包含的 'phpize‘ 命令。  

当你当前运行的PHP中已经有了 PHP-devel 后,

输入:  

# cd ext/mcrypt  

# phpize # aclocal 

# ./configure 

# make clean 

# make 

# make install  

现在php的安装目录下面应该有了mcrypt.so 的文件,在 /etc/php.ini 添加:extension=mcrypt.so ,然后重启一下Apache,这样我们就已经将mcrypt功能安装成功了。