windows7下 php+mysql+apache+phpmyadmin
这个是我从copy的,因为修好了我的PHPMyAdmin,所以转载了,原文章见:http://blog.sina.com.cn/s/blog_6876deb201019ysu.html
这两天因为要写一个PHP环境配置的文档,所以我又把环境重新配置了一遍。文档写得很详细,几乎是一步一个截图。在这期间也参考了一些网上的资料,但转载还是请注明出处,下面言归正传。
需要的软件:
- php-5.4.8
- Apache2.2
- Mysql 5.2.44
- phpmyadmin
其它版本也可以。
软件下载地址:
- Apache http://httpd.apache.org/
- Mysql http://www.mysql.com/downloads/mysql/
- Php http://php.net/downloads.php
- phpmyadmin http://www.phpmyadmin.net/home_page/downloads.php
做好安装前的准备工作以后就可以开始安装了。
一. 安装apache
1.将压缩包ttpd-2.2.22-win32-x86-openssl-0.9.8t.zip(名字因版本不同而不同,下面我就不再重复了)解压后,打开文件中的执行程序。
2.
点击next。
3.
next。
4.
next.
5.
如果要连接到互联网network domain和server name 写入对应的服务信息,如果只是作为单机可以随便 输入,但不能为空,一般可以输入localhost;apache默认端口是80号,可以根据不同需要选择其它端口。
6.
这里选择安装类型,可以是典型安装也可以是自己手动选择,可以由自己选择,一般选择typical。接下 来就直接点击next
7.
next.
8.
开始安装.
9.
安装完成。
二 安装PHP
1. 在安装PHP时我选择有是PHP代码包,可以直接从官网上下载,解压后将文件名php-5.4.8-Win32-VC9- x86改为php。并放入自己想放入的文件位置。比如我选择的是D盘下的PHPserver文件中路径 为D:\PHPServer \php。
2.php配置
找到PHP的安装文件,将文件中的php.ini-development文件。(在我的电脑中路径为D: \PHPServer\ php\php.ini-developmen)名字改为php.ini,打开 php.ini文件。
3. 在php.ini找到
; On windows:
;extension_dir = "ext"
约在729行;
将其改为(不要忘记将extension_dir前的分号去掉):
; On windows:
extension_dir = "D:/PHPServer/php/ext/"
其中的路径为你的PHP文件下面的ext文件夹的路径,根据自己的路径修改。
4.找到下列句子,将前面的分号去掉(功能为开启扩展功能)
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
5.配置session
找到
;session.save_path = "/tmp"
去掉前面的分号,并将后面的"/tmp"修改为你保存session有路径,可以自己创建一个文件夹。
比如我在D:\PHPServer\路径下创建了一个tmp文件夹用于保存session,所以我修改为:
session.save_path = "D:/PHPServer/tmp"
6.配置php的文件上传功能
找到
;upload_tmp_dir =
去掉前面的分号,将其改为上传文件临时保存文件夹的路径。
比如我选定的位置还是在tmp文件夹中(也可以选择其它文件夹),所以我修改为:
7.配置PHP时区
找到
;date.timezone =
去掉前面的分号,我选择的是世界标准时间UTC(你也可以选择其它时区),所以修改为:
date.timezone = UTC
三.配置apache
在apache的安装文件中找到httpd.Conf打开,路径为Apache Software Foundation\Apache2.2\conf\
1.
找到
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
在其下面添加:
LoadModule php5_module " D:/PHPServer/php/php5apache2_2.dll"
PHPIniDir "D:/PHPServer/php"
AddType application/x-httpd-php .php .html .htm
在PHP目录下有多个php5apache的DLL文件,由于这里使用的是Apache2.2,所以选择php5apache2_2.dll,接着指定PHP的安装目录以及执行的程序扩展名。
其中D:/PHPServer/php为PHP安装路径
2.
Apache服务器执行WEB主程序的目录默认为Apache2.2/htdocs,由于这个文件夹位置不太方便,所以我们可以更改目录,我的为D:\PHPServer\www,修改方法如下:
找到
DocumentRoot "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
修改为
DocumentRoot D:\PHPServer\www
当然文件夹的位置由你决定。
找到
<Directory "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
修改为
<Directory " D:\PHPServer\www">
3. 修改具体的index文件先后顺序
找到
DirectoryIndex index.html
修改为
DirectoryIndex index .php index.html
4.到这一步apache配置就算是已经完成了,重启apache
在D:\PHPServer\www\文件夹下新建文件index.php
在其中写入
<?php
phpinfo();
?>
打开浏览器输入localhost如果出现下面所不则成功
Apache启动常见的错误就是80号端口被占用(如迅雷、SII等),可以关闭这些软件后重启.
四 安装mysql
1.打开mysql安装程序点击next。开始安装(有的图没有贴出来)
2.安装成功开始配置安装向导
点击nxet直到出现
选择默认点击next
选择server machine,其它也可以选,但是如果仅仅只是作为WEB数据库,推荐选择第二项。点击next
点击next可以根据自己需要选择
选择文件存放位置,由自己决定。点击next
选择并发连接数,第一个为20个,第二个为500个,第三个为自定义。由你自己选择不过一般还是 选择第一个。点击next
选择数据库的端口,一般选择默认端口。点击next
选择字符集。推荐使用UTF8。由自己决定
选择作为windows服务,名字默认为mysql(可以改)。如电脑存在mysql可能会发生头号冲突。
输入root用户密码
点击execute执行,完成。我在安装的时候在这一步的第二步出现卡死,原因一部份是因为以前安 装过mysql。只需要更改mysql的配置文件my.ini就可以解决问题。如果在下面出现启动服务不成功则 有可以是电脑中原先存在一个mysql服务。
3.检验数据库是否安装成功
开启mysql 在cmd中输入net start mysql 打开mysql(cmd以管理员的身份运行)
如果没有开启apache 则在cmd中输入 net start apache2.2
在刚才建立的php文件index.php文件中写入
<?php
$connect=mysql_connect(‘127.0.0.1‘,‘root‘,‘数据库密码‘);
if(!$connect) echo ‘连接失败!‘;
else echo ‘连接成功‘;
mysql_close();
?>
在浏览器中打开locahost,如果输出“连接成功”则配置完成。
五.phpmyadmin安装
mysql有很多图形化界面,但是web版的phpmyadmin比较方便(你也可以选择其它图形界面)。下面 的phpmyadmin的配置.
1.将phpMyAdmin-3.5.3-all-languages.zip解压后将里面的文件夹命名为:phpMyAdmin
2.将文件phpMyAdmin放入web根目录下,我是放在D:\PHPServer\www下
3.然后配置目录下libraries文件下的 config.default.php 文件。
$cfg[‘PmaAbsoluteUri‘] = ‘http://localhost/phpmyadmin‘;
$cfg[‘Servers‘][$i][‘host‘] = ‘localhost‘;
$cfg[‘blowfish_secret‘] = ‘123456‘;//由你自己设置
$cfg[‘DefaultLang‘] = ‘zh-utf-8‘;
$cfg[‘Servers‘][$i][‘auth_type‘] = ‘cookie‘;
$cfg[‘Servers‘][$i][‘password‘] = ‘你的密码’;
4.完成配置
在浏览器中输入http://localhost/phpmyadmin/,如果输出如下则配置成功
好了,现在配置就算完成了。