Apache和PHP安装

解压PHP,修改php.ini-recommended为php.ini.将php.ini中

extension_dir = "./" 改为  extension_dir = "E:\PHP\php-5.2.17-nts-Win32-VC6-x86\ext"

extension=php_gd2.dll,extension=php_mbstring.dll,extension=php_msql.dll的注释去掉,让PHP支持MySQL,GD库组件

session.save_path 最好也换个目录

Apache安装文件:apache_2.2.14-win32-x86-no_ssl.msi

安装时Network和Server Name 都填写了 localhost ,Apache官网可不是这么说的:

  1. Network Domain. Enter the DNS domain in which your server is or will be registered in. For example, if your server's full DNS name is server.mydomain.net, you would type mydomain.net here.

  2. Server Name. Your server's full DNS name. From the example above, you would type server.mydomain.net here.

安装为Service服务:

E:\Apache2.2\bin>httpd -k restart -n "apache2" 

E:\Apache2.2\bin\httpd.exe在Windows服务中的服务名就是 “apache2”

修改httpd.conf文件,在最后加入三行:

LoadModule php5_module E:\php5.2.7\php-5.2.17-Win32-VC6-x86\php5apache2_2.dll
PHPIniDir "E:\php5.2.7\php-5.2.17-Win32-VC6-x86\php.ini"
AddType application/x-httpd-PHP .PHP

启动服务:

E:\Apache2.2\bin>httpd -k restart
[Sat Nov 10 23:31:55 2012] [error] (OS 2)系统找不到指定的文件。  : No installed service named "Apache2.2".


E:\Apache2.2\bin>httpd -k restart -n "apache2"
httpd: Syntax error on line 487 of E:/Apache2.2/conf/httpd.conf: Can't locate API module structure `PHP5_module' in file
 E:/PHP/php-5.2.17-nts-Win32-VC6-x86/php5apache2_2.dll: No error

换个PHP版本:VC6 x86 Thread Safe (2011-Mar-22 13:29:30)

E:\Apache2.2\bin>httpd -k restart -n "apache2"

在httpd.conf中 为DocumentRoot 自定义个目录,里面放个PHP文件即可访问,比如写个php.php文件放到里面

<?php
	phpinfo();
?
访问  http://localhost:8080/php.php就可以了

我访问http://localhost:8080/php.phphttp://127.0.0.1:8080/php.php显示页面相同

http://localhost:8080http://127.0.0.1:8080怎么就不一样 尴尬


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值