文件在百度云盘上已共享,全部是64位的软件.http://pan.baidu.com/s/1kTmdNsr(可以是其他版本的,但APACHE,PHP一定要统一32位或者64位的)
一.解压APACHE2.4.7到某个文件夹下这里是"D:\ProgramFiles\Apache24",PHP5.5.9也解压,这里是"D:\ProgramFiles\PHP5"
选择PHP的WEB目录,这里选择D:\WORKSPACE\PHP
二.APACHE的配置
然后打开APACHE24\conf文件夹下的httpd.conf,这里推荐使用ULTRA EDIT,注意以下WIN路径的反斜杠(\)全部要改换成斜杠(/)
1.打开Apache目录下的conf\httpd.conf
2.ServerRoot 改成Apache所在目录,这里是:
ServerRoot "D:/ProgramFiles/Apache24"
|
3.Listen端口改成所需端口,若80空闲默认80即可
Listen 80
|
4.ServerAdmin是用来存放ADMIN电子邮件的,可选:
ServerAdmin test@test.com
|
ServerName www.test.com:80
|
DocumentRoot "D:/WORKSPACE/PHP"
|
<Directory "D:/WORKSPACE/PHP">
|
6.DirectoryIndex增加可识别网页后缀,如php,shtml,xhtml等:
DirectoryIndex index.php index.html index.htm index.shtml index.xhtml
|
ScriptAlias /cgi-bin/ "D:/ProgramFiles/Apache24/cgi-bin/"
|
<Directory "D:/ProgramFiles/Apache24/cgi-bin">
|
可选择性的把 LoadModule rewrite_module modules/mod_rewrite.so前的#去掉
如果配置文件中有 include /_httpd/test.conf 这行内容的话,也把它去掉,不然安装后提示很多错误,不过也无关紧要。
如果配置文件中有 include /_httpd/test.conf 这行内容的话,也把它去掉,不然安装后提示很多错误,不过也无关紧要。
在APACHE的安装目录的bin下执行添加服务项命令:
httpd.exe -k install
|
这是由于VC包未安装或其中的DLL丢失的缘故,下载安装或将DLL后放到系统文件夹即可
启动则是:
httpd.exe -k start
|
以上可以完成基本的HTML服务器
下面则是针对PHP扩展,可在PHP安装之后操作:
9.APACHE增加PHP的运行库文件支持:
在httpd.conf中有大量的
LoadModule,增加PHP目录中的一个dll,一般加载最后的LOADMODULE
LoadModule php5_module D:/ProgramFiles/php5/php5apache2_4.dll
|
10.添加php.ini路径(此路径下必修有php.ini),在上一步的字串下一行加上
PHPIniDir "D:/ProgramFiles/php5"
|
在AddType application/x-gzip .gz .tgz后面加上
AddType application/x-httpd-php .php AddType application/x-httpd-php .html # .html, .php为可执行php语言的扩展名 |
以上APACHE的配置基本完成.
三.PHP的配置
1.将PHP目录下的php.ini-development(开发者用),或者php.ini-production(实际产品用)
改名为php.ini.打开它
2.如图,增加WIN的扩展项,把731行前面的#去掉即可:
3.为了支持mysql等数据库,对extension做选择性添加:
常用的包括:php_curl.dll,php_gd2.dll,php_mbstring.dll,php_mysql.dll,php_mysqli.dll
php_oci8_11g.dll,php_pdo_mysql.dll,php_pdo_oci.dll,php_pdo_odbc.dll
4.为了让APACHE正确的架子啊DLL,必须将DLL加入环境变量,或着复制到System32文件夹中,以上第3步选择多少DLL就要复制多少.
这里为了方便,将DLL加到环境变量中:
目录是(两个都需要)
D:\ProgramFiles\php5,D:\ProgramFiles\php5\ext
5.还有其他设置如session,上传文件控制,临时目录设置等等,可GOOGLE或看官方说明而得
至此,配置算是基本完成.
四.MYSQL的配置
用installer安装MYSQL数据库.配置端口为3306.记住root的密码,安装完毕记得启动服务,一步一步操作即可
五.phpMyAdmin的配置:
将它解压到PHP的WEB工作目录,即D:\WORKSPACE\PHP,命名为phpMyAdmin
可以直接用WEB的访问来输入用户密码等,也可手动配置:
在phpMyAdmin\libraries文件加下,有个config.default.php文件,修改一下内容:
$cfg['PmaAbsoluteUri'] = '';这里填写phpmyadmin的访问网址
$cfg['PmaAbsoluteUri'] = 'http://www.test.com/phpMyAdmin';
|
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
填写localhost或mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默localhost
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
mysql端口,如果是默认3306,保留为空即可
填写localhost或mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默localhost
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
mysql端口,如果是默认3306,保留为空即可
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user 访问phpmyadmin使用的mysql用户名
fg['Servers'][$i]['password'] = ''; // MySQL password (only needed对应上述mysql用户名的密码
fg['Servers'][$i]['password'] = ''; // MySQL password (only needed对应上述mysql用户名的密码
认证方法
$cfg['Servers'][$i]['auth_type'] = 'cookie';
在此有四种模式可供选择,cookie,http,HTTP,config
config方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。
当该项设置为cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,,具体如下:
PHP安装模式为Apache,可以使用http和cookie;
PHP安装模式为CGI,可以使用cookie