在Red Hat Linux5下构建LAMP网站服务平台之安装phpMyAdmin数据库管理套件

在Red Hat Linux5下构建LAMP网站服务平台之安装phpMyAdmin数据库管理套件

2010-09-10 23:35:29
 标签: PHP Linux mysql RedHat phpMyAdmin    [ 推送到技术圈]

 
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://kk5234.blog.51cto.com/1006247/390082

源码包:phpMyAdmin-2.11.9.5-all-languages.tar.gz

下载地址http://www.phpmyadmin.net/

1.解包,改名,并转移至我的Web站点的网页文档目录中:

        
        
        
        
  1. #tar zxf phpMyAdmin-2.11.9.5-all-languages.tar.gz  
  2. #mv phpMyAdmin-2.11.9.5-all-languages /usr/local/apache2/htdocs/sjzz/phpMyAdmin 

2.建立配置文件config.inc.php:

        
        
        
        
  1. #cd /usr/local/apache2/htdocs/sjzz/phpMyAdmin  
  2. #cp config.smaple.inc.php config.inc.php  
  3. #vi config.inc.php  
  4. 查找blowfish_secret配置行,设置密码:  
  5. $cfg['blowfish_secret'] = '123456';  
  6. 如下图: 

注意:如果“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  )

        
        
        
        
  1. #tar -zxvf libmcrypt-2.5.8.tar.gz  
  2. #cd libmcrypt-2.5.8  
  3. #./configure  
  4. #make  
  5. #make install  
  6.  

2.安装mhash

        
        
        
        
  1. #tar -zxvf mhash-0.9.9.9.tar.gz  
  2. #cd mhash-0.9.9.9  
  3. #./configure  
  4. #make  
  5. #make install 

3.安装mcrypt

        
        
        
        
  1. #tar -zxvf mcrypt-2.6.8.tar.gz  
  2. #cd mcrypt-2.6.8  
  3. #LD_LIBRARY_PATH=/usr/local/lib ./configure  
  4. #make  
  5. #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/httpd restart

6.再来访问一下http://www.sjzz.com/phpMyAdmin/index.php面来看看:

问题已经解决了,不会再出现“无法载入mcrypt的拓展,请检查PHP配置”错误提示信息。

你可能感兴趣的:(linux,职场,休闲,hat,在Red)