您的位置:首页 > 运维架构 > Linux

CentOS6.8服务器LAMP环境搭建(四) 源码安装phpMyAdmin4.7.0

2017-05-11 18:38 836 查看
一、在phpMyAdmin官方网站http://www.phpmyadmin.net/downloads/下载源码包

cd /usr/local/src

wget https://files.phpmyadmin.net/phpMyAdmin/4.7.0/phpMyAdmin-4.7.0-all-languages.tar.gz
tar -zxvf phpMyAdmin-4.7.0-all-languages.tar.gz

二、将phpMyAdmin-4.7.0-all-languages放到web目录下

mv phpMyAdmin-4.7.0-all-languages /usr/local/apache2/htdocs

//重命名

mv phpMyAdmin-4.7.0-all-languages phpMyAdmin

三、进入phpmyadmin目录,复制样本配置文件到config.inc.php文件

cd /usr/local/apache2/htdocs/phpmyadmin

cp config.sample.inc.php config.inc.php

四、编辑config.inc.php

$cfg['blowfish_secret']=''; //这里不可为空 随便填一串字符

$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address

$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port

$cfg['Servers'][$i]['user'] = 'root'; // 填写 MySQL 访问 phpMyAdmin 使用的 MySQL 用户名,默认为 root。

$cfg['Servers'][$i]['password'] = ''; // 填写对应上述 MySQL 用户名的密码。

五、重启httpd和mysql服务

/etc/init.d/httpd restart

service mysql restart

六、访问phpmyadmin

在浏览器输入http://服务器ip/phpmyadmin

七、如果出现提示缺少mysqli的错误,解决方法如下:

# cd /usr/local/src/php-7.1.4/ext/mysqli //到原始php的解压目录中的ext/mysqli下

# /usr/local/php/bin/phpize //用phpize配置编译mysqli

# ./configure --with-php-config=/usr/local/php/bin/php-config --enable-embedded-mysqli=shared --with-mysqli=/usr/local/mysql/bin/mysql_config

# make && make install

# vim /usr/local/php/etc/php.ini //编辑php.ini

添加

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20160303/"

extension=mysqli.so

重启Apache

八、如果出现Warning: mysqli::real_connect(): ……: No such file or directory,解决方法如下:

1、通过phpinfo页面,找到mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket

2、启动mysql命令,执行status命令,记下UNIX socket的值

# /usr/local/mysql/bin //启动mysql命令

# mysql -uroot -p

# Enter password:

mysql>status



3、如果第1步和第2步的值不一样,则打开php.ini,将第1步中提到的三个配置项的值改成第2步UNIX socket的值

4、/etc/init.d/httpd restart //重启Apache
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息