| 关键词: nbsp php mcrypt phpMyAdmin local usr 配置 tar libmcrypt config |
源码包:phpMyAdmin-2.11.9.5-all-languages.tar.gz 下载地址:http://www.phpmyadmin.net/ 1.解包,改名,并转移至我的Web站点的网页文档目录中:#tar zxf phpMyAdmin-2.11.9.5-all-languages.tar.gz #mv phpMyAdmin-2.11.9.5-all-languages /usr/local/apache2/htdocs/sjzz/phpMyAdmin 2.建立配置文件config.inc.php:#cd /usr/local/apache2/htdocs/sjzz/phpMyAdmin #cp config.smaple.inc.php config.inc.php #vi config.inc.php 查找blowfish_secret配置行,设置密码: $cfg['blowfish_secret'] = '123456'; 如下图: 注意:如果“blowfish_secret”未设置密码,则在访问phpMyAdmin的登录页面时会报错。 3.访问phpMyAdmin的Web管理界面: 访问http://www.sjzz.com/phpMyAdmin/index.php,进入phpMyAdmin的登录界面,使用Mysql数据库的管理员帐号和密码进行登录: 输入用户名和密码进入Web管理页面: 至此,phpMyAdmin基本算是安装完成,在phpMyAdmin的Web面面下方,出现了“无法载入mcrypt的拓展,请检查PHP配置”错误提示信息。这是由于没有mcrypt的加密算法扩展库造成的,虽然缺少mcrypt库并不会影响phpMyAdmin的基本使用,但是接下来还是要想办法解决这个问题: 错误提示信息: 安装mcrypt模块,解决以上问题: 需要安装三个软件包,分别是: libmcrypt-2.5.8.tar.gz mhash-0.9.9.9.tar.gz mcrypt-2.6.8.tar.gz 1.先安装libmcrypt (说明:libmcript默认安装在/usr/local )#tar -zxvf libmcrypt-2.5.8.tar.gz #cd libmcrypt-2.5.8 #./configure #make #make install 2.安装mhash#tar -zxvf mhash-0.9.9.9.tar.gz #cd mhash-0.9.9.9 #./configure #make #make install 3.安装mcrypt#tar -zxvf mcrypt-2.6.8.tar.gz #cd mcrypt-2.6.8 #LD_LIBRARY_PATH=/usr/local/lib ./configure #make #make install 注意:由于在配置mcrypt时,会找不到libmcrypt的链接库,导致无法编译,因为Libmcrypt的链接库在/usr/local/文件夹下。因些在配置mcrypt时要加入LD_LIBRARY_PATH=/usr/local导入键接库。 4.安装PHP扩展模块:动态加载 使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,于是可以采用phpize。方法是: 1).要有与现有php完全相同的php压缩包 展开后进入里面的ext/mcrypt目录 (里面是mcrypt的php扩展)#cd /usr/local/software/php-5.2.6/ext/mcrypt //我的机器里装的是php-5.2.6.tar.gz 注意了,假如你的/usr/local/下没有software,你可以mkdir一个出来,然后将php源码包解压至此。2).执行/usr/local/php5/bin/phpize,执行完后,会发现当前目录下多了一些configure文件,如果没报错,则根据提示运行。#/usr/local/php5/bin/phpize 如下图: 3).编译安装./configure --with-php-config=/usr/local/php5/bin/php-config 注意要先确保/usr/local/php/bin/php-config存在。#make#make install 4). 拷贝mcrypt.so文件make install 之后系统会提示你mcrypt.so文件所在的目录,如图: #cp /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/mcrypt.so /usr/local/software/php-5.2.6/ext 5).配置php.ini#vi /usr/local/php5/php.ini修改php.ini ,配置extension_dir = "/usr/local/software/php-5.2.6/ext"并添加extension=mcrypt.so 5.重启httpd服务: #/usr/local/apache2/bin/apachectl restart 6.再来访问一下http://www.sjzz.com/phpMyAdmin/index.php页面来看看: 问题已经解决了,不会再出现“无法载入mcrypt的拓展,请检查PHP配置”错误提示信息。 本文出自 “.” 博客,请务必保留此出处http://kk5234.blog.51cto.com/1006247/390082 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|