安装环境:
配置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功能安装成功了。