phpnow在windows下配置环境很是方便,但是兼容并不是很好,有些时候我们还需要手动在windows配置php环境,手动配置又很麻烦经常忘记配置步骤。所以今天特意记录配置过程。
首先我们需要下载:
apache的官方下载地址:
http://httpd.apache.org/download.cgi
mysql官方下载地:
http://dev.mysql.com/downloads/mysql/5.0.html#win32
php官方下载地址:http://www.php.net/downloads.php
phpmyadmin官方下载地址:http://phpmyadmin.com/
?
所需软件我们是下载完了,接下来我要安装,点击apache_2.0.59-win32-x86-no_ssl.msi,apache默认端口我们选择80,还有就是不要和iis得端口号有冲突。与普通应用程序安装
和类似。程序安装完后,我们在浏览器中输入:http://127.0.0.1就可以看到标题写着安装apache测试页面,表示我们得apache安装成功。
?
mysql安装:
我们运行mysql文件夹下的setup.exe。其中有需要设置密码一步,一般建议密码不要为空(如:我们把密码设置成123456)。接着点击下一步,接着是finish。我们的数据库也安装完毕了。
?
php安装配置:
我们把php-5.2.3-win32.zip解压到c盘根目录下,把文件夹名字改成php,这样方便一下。找到php目录下的“php.ini-dist”或者“php.ini-recommended”文件,我们把它从命名为php.ini,复制到“c:\windows”下。
在将php目录下得php5ts.dll复制到“c:\windows\system32”目录下。
将php\ext目录下的“php_gd2.dll”与“php_msql.dll”复制到“c:\windows\system32”目录下。
修改apache的httpd.conf:找到e:\apache2\conf下得“httpd.conf”文件(最好事先备份一下)。
找到documentroot,把它修改成你网站得根目录,如“documentroot e:/apache2/htdocs”;
查找directoryindex index.html index.html.var 在后面加入index.php
查找#loadmodule ssl_module modules/mod_ssl.so 令起一行加入loadmodule php5_module c:\php\php5apache2.dll;
查找addtype application/x-gzip.gz.tgz后面加入一行addtype application/x-httpd-php.php;
写一个文件index.php,加入放到apache的根目录下,从起apache服务器,在浏览器中输入:http://126.0.0.1/index.php, 看到php的配置信息,php版本,表示php配置成功.
?
mysql配置:
打开c:\windows\php.ini文件;
查找;extension=php_mysql.dll,去掉';'注释;
查找;extension=php_gd2.dll,去掉';'注释;
查找;extension=php_mbstring.dll,去掉';'注释;
查找;session.save_path=/temp,去掉;,把/temp修改成c:\windows\temp;
查找;extension_dir修改为extension_dir=c:\php\ext;
将 libmysql.dll复制到c:\windows\system32目录下
查找;extension=php_mysql.dll,去掉';'注释;
重启apache服务器即可.
?
安装配置phpmyadmin:
把phpmyadmin解压到apache根目录下(e:\apache\hotdocs),修改e\apache\htdocs\phpmyadmin\config.inc.php文件,设置用户名,密码(我们在安装mysql的时候设置过的用户名和密码).在浏览器中输入http://127.0.0.1/phpmyadmin/ ,即可很方便的管理我们的数据库了.
?
配置apache的虚拟目录:
打开c:\windows\system32\drivers\etc\hosts文件,添加127.0.0.1 ceshi.com
打开e:\apache\htdocs\httpd.conf文件
找到#namevirtualhost *:80,去掉#;
?
serveradmin nide@gmail.com //你的邮箱
documentroot e:/www/web //你的虚拟路径地址
servername ceshi.com //虚拟路径网址
errorlog logs/dummy-host.ceshi.com-error_log
customlog logs/dummy-host.ceshi.com-access_log common
?
如果需要设置多个虚拟路径只需要复制至改成自己需要的内容即可.
