Win7下搭建Apache+Mysql+PHP开发环境
1. 下载Apache2.4、php5.6.31、MySQL5.7相关安装包,如下:
Apache2镜像(地址:http://www.apachehaus.com/cgi-bin/download.plx):
PHP安装包(地址:http://windows.php.net/download/)
MySQL安装包(地址:https://dev.mysql.com/downloads/windows/installer/)
2. 解压相应的安装包,并复制到特定目录,如:D:\Program Files\WAMP\Apache24\ 如下:
Apache2目录为:D:\Program Files\WAMP\Apache24
PHP目录为:D:\Program Files\WAMP\php-5.6.31-Win32-VC11-x64
MySQL目录:(注:MySql安装和windows上普通软件安装方法完全一致,此处不讲)
3. 管理员权限运行CMD,输入命令会打印服务器启动信息,如下:
"D:\Program Files\WAMP\Apache24\bin\httpd.exe" -k install -n apache
如果需要删除服务,则使用如下指令:
"D:\Program Files\WAMP\Apache24\bin\httpd.exe" -k uninstall -n apache
4. 此时打开浏览器输入localhost可以看到Apache服务页内容,如下:
注:如果未出现此网页,请尝试重启电脑。
5. 在系统Path中添加PHP环境变量:
D:\Program Files\WAMP\php-5.6.31-Win32-VC11-x64;
如果CMD中输入php -v 有输出信息,则表示配置成功,如下:
6. 配置相应的文件,如:
6.1 文件D:\Program Files\WAMP\Apache24\conf\httpd.conf 进行如下修改:
(1)大约38行修改为:
Define SRVROOT "D:\Program Files\WAMP\Apache24"
(2)大约180行:
去掉"LoadModule vhost_alias_module"前的注释符号 "#" 并添加如下内容: <IfModule dir_module> DirectoryIndex index.php index.html </IfModule>
(3)大约185行,添加如下内容:
PHPIniDir "D:/Program Files/WAMP/php-5.6.31-Win32-VC11-x64" LoadModule php5_module "D:/Program Files/WAMP/php-5.6.31-Win32-VC11-x64/php5apache2_4.dll" AddType application/x-httpd-php .php .html .htm
(4)在大约248行,修改内容如下:
DocumentRoot "D:/Program Files/WAMP/www" <Directory "D:/Program Files/WAMP/www">
6.2 更改D:\Program Files\WAMP\php-5.6.31-Win32-VC11-x64\php.ini-development文件名为php.ini,并做如下更改(注:如果存在配置名称则去掉前面的注释符号";"后添加更改;如果不存在,则创建)
Date.timezone = Asia/Shanghai extension_dir = "D:/Program Files/WAMP/php-5.6.31-Win32-VC11-x64/ext" // 扩展目录 extension=php_bz2.dll extension=php_curl.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysqli.dll extension=php_pdo_mysql.dll extension=php_xmlrpc.dll extension=php_pdo_odbc.dll doc_root = "D:/Program Files/WAMP" // 网站入口目录 session.save_path = "D:/Program Files/WAMP/Phpsessiontmp" // session文件存放位置 upload_tmp_dir = " D:/Program Files/WAMP/phpfileuploadtmp" //上传文件临时文件存放位置
7. 在连接Mysql数据库时,如果出现如下错误:
Fatal error: Call to undefined function mysqli_connect() in D:\Program Files\WAMP\www\test\conn.php on line 3
检查 D:\Program Files\WAMP\Apache24\conf\httpd.conf 文件中是否添加了如下内容:
PHPIniDir "D:/Program Files/WAMP/php-5.6.31-Win32-VC11-x64"