MySQL基础----彻底解决phpMyAdmin安装问题

一 环境
httpd-2.2.17-win32-x86-no_ssl.msi
mysql-5.5.9-winx64.msi
php-5.3.5-Win32-VC9-x86.zip
phpMyAdmin-3.3.9.1-all-languages.zip
windows server 2003 sp2 r2 Enterprise x64 Edition

二 安装
1)安装apache2.2到D:/Apache2.2
2)解压php到D:/php5.3.5

三 配置php,增加ext里相关扩展功能的支持
修改D:/php5.3.5/php.ini-production,更换文件名为php.ini
并修改(去掉前面的";")
extension_dir = "D:/php5.3.5/ext"

四 配置apache支持php
修改D:\Apache2.2\conf\httpd.conf
1)首页配置
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>
2)支持php
# php5.3.5
LoadModule php5_module "D:/php5.3.5/php5apache2_2.dll"
PHPIniDir "D:/php5.3.5"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

五 测试php
新建D:\Program Files\Apache2.2\htdocs\index.php
<?php 
phpinfo(); 
?> 

启动apache2.2,并访问测试页面

########################################################
到此,php与apache集成完毕
########################################################

六 针对phpMyAdmin修改PHP配
修改D:/php5.3.5/php.ini,去掉以下行的";"
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll

七 测试数据库是否连通
修改D:\Program Files\Apache2.2\htdocs\index.php
<?php 
    $link = mysql_connect("localhost", "root", "147258369") 
        or die("Could not connect: " . mysql_error()); 
    print ("Connected successfully"); 
    mysql_close($link); 
?>

启动apache2.2,并访问测试页面

八 修改phpMyAdmin的配置文件
解压phpMyAdmin-3.3.9.1-all-languages.zip到D:\Program Files\Apache2.2\htdocs\phpMyAdmin
修改phpMyAdmin下的config.sample.inc.php为config.inc.php,以及文件内容
$cfg['blowfish_secret'] = 'Administrator'; //一般是系统名称
$cfg['Servers'][$i]['controluser'] = 'mysql用户名';
$cfg['Servers'][$i]['controlpass'] = 'mysql密码';

########################################################
到此,phpMyAdmin基本功能配置完,下面的为高级功能配置(选配)
########################################################

九 phpMyAdmin高级功能
    登陆phpmyadmin后,会在底部显示"链接表的附加功能尚未激活".解决此问题分以下2步骤
1.使用Mysql管理员帐号通过phpmyadmin登陆,然后点击"导入"->"浏览"按钮,找到D:\Program Files\Apache2.2\htdocs\phpMyAdmin\scripts\create_tables.sql.然后执行.
2.修改D:\Program Files\Apache2.2\htdocs\phpMyAdmin\libraries\config.default.php以下几个属性值(10项)为(之前"=号"后面为空)
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';

你可能感兴趣的:(apache,mysql,PHP,ext,配置管理)