此次的安装包:
Apache-2.2.11
Mysql-5.5.21
php-5.4.0
phpMyAdmin-4.4.0
64位win7操作系统
(一)安装
傻瓜式安装好apache、mysql(不知道如何安装可百度出安装的详细教程)、php(一般直接解压压缩包,也有用安装文件安装的)。
需要注意的是,在这个例子中,我将apache、mysql、php都安装在了D:\phpenv\下。
出现下面的“It works” 表明apache安装成功
(二)配置
1、Apache加载php模块
在D:\phpenv\apache\conf\httpd.conf,在众多的LoadModule后面添加下面3句
LoadModule php5_module "D:\phpenv\php\php5apache2_2.dll"
AddType application/x-httpd-php .php ;支持解析的文件后缀,以空格加其他解析类型来告诉apache有哪些文件可解析,一般.php就好了
PHPIniDir "D:/phpenv/php" ;php.ini所在的目录
如下图所示:
重启apache,可继续往下操作查看修改后的效果
如何确定apache能够解析php了呢?
在documentRoot指定的目录下新建一个php文件,如phpinfo.php
里面写上如下语句:
在浏览器中访问,出现结果如下所示,表示配置成功
2、php连接mysql模块
(2.1)打开php扩展包
将在php.ini中(可能有些安装后没有发现php.ini,作为开发者则将php.ini-development改名为php.ini)
; extension_dir = " ext"前的注视去掉,并指向php扩展包ext,变为
extension_dir = "D:/phpenv/php/ext"
(2.2)去掉
;extension=php_mysql.dll
;extension=php_mysqli.dll
前的注释
查看配置是否生效一定注意修改后重启apache
如何确定php能够连接mysql数据库呢?
在pnpinfo()中包含如下信息表示配置连接成功
至此,配置基本完成,如果想要更加方便地管理数据库,可以启用相关的数据库管理工具,如phpMyAdmin或者Navicat等。
3、phpMyAdmin的启用
需要将phpMyAdmin安装在apache能访问到的范围内,这里直接将它安装在D:\phpenv\apache\htdocs\phpmyadmin中。
从网上下载下来的phpMyAdmin是一个压缩包,里面包含一大堆的文件。找到config.inc.php(phpMyAdmin的快捷配置文件),如果没有config.inc.php,则找到config.sample.inc.php并将其改名为config.inc.php。如果上述两个文件都没有,则去libraries目录下找到config.default.php(phpMyAdmin的默认配置文件)并将其复制到phpmyadmin下改名为config.inc.php。
访问http://localhost/phpmyadmin可能会报错php扩展中的mbstring扩展没有打开,这时只要去php.ini中去掉extension=php_mbstring.dll前的注释再重启apache就好。
再次访问http://localhost/phpmyadmin出现下面的页面,在页面中输入当初在mysql安装时设定的用户名和密码,之后就能正常访问了。
鉴于数据库安全,需要在config.inc.php中找到:
$cfg[‘blowfish_secret‘] = ‘‘;
和
$cfg[‘Servers‘][$i][‘auth_type‘] = ‘cookie‘;
如果$cfg[‘Servers‘][$i][‘auth_type‘] = ‘cookie‘;则需要完善$cfg[‘blowfish_secret‘]的值,随便填写一个密钥就好,只要是数字或者字母。