|
之前都是直接使用集成的环境,像WAMP,Xampp之类的,今天自己动手去搭建WAMP环境并且安装testlink。
Windows+Apache+Mysql+PHP,本来都是很简单的东西,但是一遍一遍的安装,不是这个出现问题就是那个出现问题,然后就一次一次的在网上搜索答案,主要的配置文件像httpd.conf以及php.ini等文件被改的乱七八糟的。但是最终重新理了一下思路,最终还是解决了。
大致步骤:
1.Apache服务启动不起来,就像大家所说的那样,应该是由于端口的冲突,可以直接改配置文件conf/httpd.conf 把Listen后边的80端口改成其他的;或者是把占用80端口的进程结束掉,方法是:netstat -n -a -o 显示进程,然后 taskkill /PID 1234 /T 将对应PID的进程结束掉,重新安装Apache。
2.PHP 的安装
由于php是一个zip文件(非install版),安装较为简单 解压就行.把解压的 php-5.2.1-Win32 重命名为 php5.并复制到C盘目录下.即安装路径为 c:\php找到php目录下的 php.ini.recommended (或者php.ini-dist)文件,重命名为 php.ini 并复制到系统盘的windows目录下(以c:\windows为例). 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下. 把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下
3.Mysql 的安装,安装完了进行配置,基本上都是默认一路next;安装完了之后进行配置就行了
4.配置php并关联MySQL
Mysql数据库的问题,
Checking MySQL Database Failed! MySQL Database cannot be used.
Checking Postgres Database Failed! Postgres Database cannot be used.
Checking GD Graphic library Failed! GD Graphic library not enabled.
修改php.ini 文件
(1).改extension_dir = "./" 为extension_dir = "C:\php\ext" (其中C:\php是你安装php的路径)
(2).分别查找,去掉其前面的分号
extension=php_dba.dll
extension=php_dbase.dll
extension=php_gd2.dll
extension=php_imap.dll
extension=php_mbstring.dll
extension=php_mysql.dll
5.Apache整合PHP
(1)打开apache配置文档,conf/httpd.conf
(2) 修改网站根目录
查找DocumentRoot有这么一行
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
(3) 查找 DirectoryIndex index.html
修改成
DirectoryIndex index.html index.html.var index.php
(4) Apache中模块化安装php
查找 # LoadModule foo_module modules/mod_foo.so
在此行后加入一行
LoadModule php5_module C:/php/php5apache2_2.dll
(其中C:/php5/php5apache2_2.dll是你安装php的相应路径. )
需要注意的是在php.ini中分号是注释的内容,在httpd.conf中‘#’后边是注释的内容 |
|