apache php mysql 手动安装步骤
转自 http://hi.baidu.com/sink_cup/blog/item/31ad363fb2bc24e455e72302.html
第一步:自动安装apache
下载apache自动安装包
apache 官方下载: http://httpd.apache.org/download.cgi (包含有MSI Installer字样),
安装完毕,启动apache。
安装到D:\wamp\Apache2.2
第二步: 手动安装php
下载php压缩包(手动安装包)
php官方下载: http://php.net/downloads.php (Windows Binaries中的zip package,从5.3版开始,扩展需要另外下载 http://pecl.php.net/packages.php )
php官方中文手册——安装说明: http://cn.php.net/manual/zh/install.windows.manual.php
手动安装。
解压缩到D:\wamp\php
复制php.ini-recommended为php.ini
编辑D:\wamp\php\php.ini
display_errors = Off 改成
display_errors = On
extension_dir = "./" 改成
extension_dir = "D:\wamp\php\ext" 或者 extension_dir = "../php/ext"
第三步: 整合php和apache
编辑D:\wamp\Apache2.2\conf\httpd.conf
DirectoryIndex index.html 修改为
DirectoryIndex index.html index.php
在httpd.conf文件最后添加这几行:
# 导入php模块
LoadModule php5_module "D:/wamp/php/php5apache2_2.dll"
# 增加作php语法解析的文件类型
AddType application/x-httpd-php .php
# 配置 php.ini 的路径
PHPIniDir "D:/wamp/php"
第四步: 自动安装mysql
下载mysql自动安装包
一般情况,MySQL5以上都可以,php中的连接mysql的libmysql.dll是5.0.51a版本,
5.0.51a版的mysql下载:http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-5.0/mysql-5.0.51a-win32.zip
第五步: 连接php和mysql
MySQL 默认未启用,因此必须在 php.ini 中激活 php_mysql.dll 动态连接库。
编辑D:\wamp\php\php.ini
;extension=php_mysql.dll
;extension=php_mysqli.dll
删除前面的分号,即改成:
extension=php_mysql.dll
extension=php_mysqli.dll
此外,PHP 还需要访问 MySQL 客户端连接库。PHP的根目录下有libmysql.dll,为了让 PHP 能和 MySQL 对话,此文件必须放在 Windows 的系统路径 PATH 中。
有两种方法:
方法1:把PHP目录中的libmysql.dll复制到C:\WINDOWS\system32目录中
方法2:在环境变量—系统变量—Path中添加D:\wamp\php (推荐,但需要重启计算机,才能生效)
参考资料: http://cn.php.net/manual/zh/faq.installation.php#faq.installation.addtopath
参考资料: http://cn.php.net/manual/zh/ref.mysql.php#mysql.installation.windows
可以看到PHP目录中还有libmcrypt.dll、libmhash.dll、libpq.dll,如果使用方法1,不使用环境变量,以后需要调用这些dll时,需要把这些也复制到C:\WINDOWS\system32目录中
第六步:连接mysql和apache
apache连接mysql,apache会在apache安装目录下的bin目录中搜索libmysql.dll,找不到就会在环境变量的目录中找。
如果在第五步中已经把D:\wamp\php添加到环境变量中,那么apache将调用D:\wamp\php\libmysql.dll;
否则需要复制libmysql.dll到D:\wamp\Apache2.2\bin
WAMP现在装好了。
安装phpMyAdmin,常见问题:
(1)无法载入 mcrypt 扩展,请检查 PHP 配置
解决办法:编辑php.ini
把 ;extension=php_mcrypt.dll 前面的分号去掉,改成 extension=php_mcrypt.dll
(2)没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.
解决办法:编辑php.ini
把 ;extension=php_mbstring.dll 前面的分号去掉,改成 extension=php_mbstring.dll
(3)配置文件现在需要绝密的短语密码(blowfish_secret)。
错误原因:未设置cookie加密字符
解决办法:编辑phpMyAdmin/config.inc.php ,修改其中的$cfg['blowfish_secret'] = '';,等号右边引号中输入为任意字母,如$cfg['blowfish_secret'] = 'whatever';(此处的whatever可以是任意字符串)。
如果目录中没有config.inc.php文件,把phpMyAdmin根目录下的config.sample.inc.php复制一份重命名成config.inc.php放在根目录下。
(4)phpMyAdmin - 错误 无法载入 mysql 扩展,请检查 PHP 配置 - 文档
错误原因:apache无法找到libmysql.dll
解决办法:把D:\wamp\php添加进环境变量,或者把libmysql.dll复制到apache的bin目录。