请你再对照下面的说明仔细检查一下你的安装是否有问题:关于修改Apache的配置文件在安装的时候,Apache会提示你输入服务器名等,其实都不重要的。因为这些可以后来再改的。最重要的,是修改CONF目录下的HTTPD.CONF文件:
Servername xxxxxx 改为 Servername localhost******************************************************************************************
注意:
(1)有人反映,如上设置后,别人的机器无法访问到自己的服务器,访问时会转向localhost。
这个是Apache的问题,有如下规律:如果访问的URL是 http://你的IP/目录
Apache收到请求后 会把URL解析到你所设的ServerName 也就是localhost
那客户方就会访问失败了。要改成 http://你的IP/目录/
才能正常访问.另外.这个问题在直接访问文件的时候不存在.(2)在DocumentRoot的下面不远,会有这样几行:
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "E:/server/program/Apache/htdocs">下面有一行:
Options FollowSymLinks MultiViews Indexes请把Indexes删除,改成
Options FollowSymLinks MultiViews这样,htdocs就不会被列出目录列表,要不是太没有安全感啦!大家一定要改!!
******************************************************************************************让Apache支持PHP其实也是很容易的呀,加上下面这么几句,就可以了!
ScriptAlias /php4/ "x:/PROGRAM/SERVER/PHP/"
AddType application/x-httpd-php4 .php
AddType application/x-httpd-php4 .php3
AddType application/x-httpd-php4 .php4
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php4 "/php4/php.exe"这是以CGI方式运行PHP程序!
运行Apache后,显示
Apache/1.3.24 (Win32) running...如果想要以模块方式运行,请按这样子:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php-source .phps
LoadModule php4_module "x:/server/program/php/sapi/php4apache.dll"运行Apache后,显示
Apache/1.3.24 (Win32) PHP/4.2.0 running...强烈推荐使用模块方式!!!Apache的默认启动文档为index.html、index.html还有DirectoryIndex,我们改成这样,支持更多的文档:
DirectoryIndex index.htm
DirectoryIndex index.html
DirectoryIndex index.php
DirectoryIndex index.php3
DirectoryIndex index.php4好,已经完成了……一半(*#$*^&(#*&%#*&@……)!不过还是先写用phpinfo()写一个测试文件看看吧!:)******************************************************************************************
Win2K的Apache是以服务方式运行,方法是在控制台中运行Apache -i安装服务,运行Apache -u卸载服务。
******************************************************************************************或者你再下载一个版本的Apache服务器,地址如下:
http://www.skycn.com/soft/1218.html还有一个更全的:
NuSphere MySQL V1.14.2 For Windows,下载地址如下:
http://www.skycn.com/soft/5470.html
Servername xxxxxx 改为 Servername localhost******************************************************************************************
注意:
(1)有人反映,如上设置后,别人的机器无法访问到自己的服务器,访问时会转向localhost。
这个是Apache的问题,有如下规律:如果访问的URL是 http://你的IP/目录
Apache收到请求后 会把URL解析到你所设的ServerName 也就是localhost
那客户方就会访问失败了。要改成 http://你的IP/目录/
才能正常访问.另外.这个问题在直接访问文件的时候不存在.(2)在DocumentRoot的下面不远,会有这样几行:
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "E:/server/program/Apache/htdocs">下面有一行:
Options FollowSymLinks MultiViews Indexes请把Indexes删除,改成
Options FollowSymLinks MultiViews这样,htdocs就不会被列出目录列表,要不是太没有安全感啦!大家一定要改!!
******************************************************************************************让Apache支持PHP其实也是很容易的呀,加上下面这么几句,就可以了!
ScriptAlias /php4/ "x:/PROGRAM/SERVER/PHP/"
AddType application/x-httpd-php4 .php
AddType application/x-httpd-php4 .php3
AddType application/x-httpd-php4 .php4
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php4 "/php4/php.exe"这是以CGI方式运行PHP程序!
运行Apache后,显示
Apache/1.3.24 (Win32) running...如果想要以模块方式运行,请按这样子:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php-source .phps
LoadModule php4_module "x:/server/program/php/sapi/php4apache.dll"运行Apache后,显示
Apache/1.3.24 (Win32) PHP/4.2.0 running...强烈推荐使用模块方式!!!Apache的默认启动文档为index.html、index.html还有DirectoryIndex,我们改成这样,支持更多的文档:
DirectoryIndex index.htm
DirectoryIndex index.html
DirectoryIndex index.php
DirectoryIndex index.php3
DirectoryIndex index.php4好,已经完成了……一半(*#$*^&(#*&%#*&@……)!不过还是先写用phpinfo()写一个测试文件看看吧!:)******************************************************************************************
Win2K的Apache是以服务方式运行,方法是在控制台中运行Apache -i安装服务,运行Apache -u卸载服务。
******************************************************************************************或者你再下载一个版本的Apache服务器,地址如下:
http://www.skycn.com/soft/1218.html还有一个更全的:
NuSphere MySQL V1.14.2 For Windows,下载地址如下:
http://www.skycn.com/soft/5470.html
解决方案 »
- 请教个smarty模版技术的问题
- 该页正在访问其控制范围之外的信息
- 让人蛋疼的svn,版本该怎么控制!!??
- php程序员转做其他语言的成功率高不高?一哥们最初php,接着跳槽做C语言开发,最后还是又跳槽做回php,改变真的难吗??我也遇到2难了。擦!!!!
- 服务器上只有HTML静态页面,用户访问时候已经很快,我想把HTML静态页面放到内存中缓存,让用户访问时候更加快速,有什么解决方案?
- 选什么php快速开发框架?能在虚拟机上运行。
- PHPExcel导出出错
- 怎样从一段文本中获得其中包含的全部Email地址?请附代码!
- 大多的文章中说 在配 DNS 时加 MX 记录,现在我的 DNS 服务器是 WIN2000,LINUX做 sendmail,那 DNS该如何设?
- php CI 中的日期
- 有人用过php里面的关于共享内存函数shmop_open...吗?求教。在线等。
- php部分常见问题
然后配置好
看看能不能运行php程序
如果不行的话,就重装一次吧,注意安装的时候要看清选项,一般按next就可以了
在dos中進入apache\bin
健入命令:
apache -i -n "Apache"
估计是你写错内容了,注意,全部得是E文字符,不能用全角.
<? phpinfo(); ?>
测试文件<?phpinfo()?>显示的是“<?phpinfo()?>”
是不是文件扩展名为txt,不是php.你到dos下面看看或者设置资源管理器显示扩展名。我一个朋友患过这种错误。如果能够解决html,而不能执行php,加上:
ScriptAlias /php/ "d:/php/php/"
AddType application/x-httpd-php4 .php
AddType application/x-httpd-php4 .php3
AddType application/x-httpd-php4 .php4
Action application/x-httpd-php4 "/php/php.exe"注意上面第一行/php/对应的路径一定要正确,而且确保php目录中有正确的php.exe。(我遇到过没有这个文件的php)