嵌入式 WAMP(win+apache+mysql+php)开发环境安装配置图文详解
之前本博跑在共享主机上,速度悲催,前不久迁移到了VPS上,响应速度略有所改善电脑出了点问题重做系统,恶心的是要重新搭开发环境…顺便写个教程吧。这种教程网上很多,本人尽量做到细致周密。 软件版本:Apache2.2.17, Mysql5.1.56, Php5.2.17 OS:Win XP 开始… 1.安装包下载(文件名可直接点击下载)
电脑出了点问题重做系统,恶心的是要重新搭开发环境…顺便写个教程吧。这种教程网上很多,本人尽量做到细致周密。
软件版本:Apache2.2.17, Mysql5.1.56, Php5.2.17
OS:Win XP
开始…
1.安装包下载
(文件名可直接点击下载)
1.1 apache:分包含openssl和不包含的两种,本教程采用包含openssl的版本
httpd-2.2.17-win32-x86-openssl-0.9.8o.msi
httpd-2.2.17-win32-x86-no_ssl.msi
下载页面http://httpd.apache.org/download.cgi
1.2 php:注意,两种版本对应apache
php-5.2.17-Win32-VC6-x86.zip (openssl版本)
php-5.2.17-nts-Win32-VC6-x86.zip
下载页面http://windows.php.net/download/
1.3 mysql
mysql-essential-5.1.57-win32.msi (最新版本57了)
下载页面http://dev.mysql.com/downloads/mysql/5.1.html
2.安装
建议指定特定目录(如D:\Web)安装这几个软件,方便管理
2.1 Apache
2.1.1
2.1.2
(所有图片点击显示原图)
2.1.3
2.1.4
2.1.5
2.1.6
2.2 PHP
下载的php安装包是压缩包的,只需解压到D:\Web\PHP5.2.17即可
2.3 Mysql
2.3.1
2.3.2
2.3.3
2.3.4
3.配置
3.1 Mysql
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
3.1.9
3.1.10
如果第四个√显示为×,一般原因是之前安装的mysql没有彻底卸载
3.2
3.2.1复制php目录下的libmcrypt.dll,libmysql.dll,libmhash.dll三个文件到C:\WINDOWS\system32 目录
3.2.2拷贝php.ini-dist,重命名为php.ini
3.2.3修改php.ini文件
3.2.3.1 建议关闭短标签
3.2.3.2 POST 数据大小上限
?
1 post_max_size = 8M //默认8M,可根据需要修改
3.2.3.3 自动转义
magic_quotes_gpc On //默认打开,可降低注入风险
3.2.3.4 扩展目录
extension_dir = "./"
3.2.3.5 上传文件大小上限
3.2.3.6 开启常用扩展,去掉最前面的”;”
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
3.3 Apache
修改apache2.2/conf/目录下的httpd.conf文件
3.3.1让apache加载php模块
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下方添加
PHPIniDir "D:/Web/PHP5.2.17"
AddType application/x-httpd-php .php .html
php目录下有多个dll文件,我们使用的是2.2.17版本,所以加载php5apache2_2.dll
AddType 是让.php .html .htm三种文件中的php代码均可执行
3.3.2修改网页文件根目录
搜索DocumentRoot
将原有目录修改为D:/Web/www
3.3.3修改默认索引文件
搜索DirectoryIndex ,添加index.php
DirectoryIndex index.html index.php
3.3.4重启apache服务
4.验证安装
在网页根目录下创建文件index.php,内容:
<?php
phpinfo();
?>
访问http://localhost/,如果显示php相关信息,则配置OK,大功告成!
更多推荐
所有评论(0)