你确定你的apache已经启动了?另外确定你的机子没有其他的web服务器在运行
解决方案 »
- Apache Solr ■■■■有人用过吗
- smarty中读取数组变量的一个问题,实在不知是哪出错了,请大家帮帮忙
- move_uploaded_file 不能上传文件
- Windows Server2003 如何让iis6 运行 php
- win系统上的php内存不能完全释放内存探讨
- 求个思路:如何得知客服已经打开你所发过去的邮件
- 求助在windows2003下iis6中的php的配置方法
- 请问为什么我这样写每行还是只显示一个产品?我需要每行显示两个产品.急.....
- preg_replace如何替换为preg_replace_callback
- 怎么获取XML里面的域名
- 请问多维数组如何操作?
- 在线急等,各位大虾请救命
上面有点说错了,不是网页有错误,而是网页找不到.
自己的IP怎么配置啊,我还拨号上网的,OS是XP,IIS没装过,
ServerName 127.0.0.1:80也一样结果.
还请给位指点一下.3Q
[Sat Dec 06 17:20:25 2003] [error] [client 127.0.0.1]File does not exist: C:/Program Files/ApachGroup/Apache2/htdocs/index.html.tw.Big5
http://localhsot/test.htm如果能打开,就ok了
作者:cucuchen 2003-11-18
开始的时候,一个兄弟申请了一个PHP空间,由于他并不懂PHP,可是叫我做一个动态的网站,怎么说呢?虽然我是搞软件开发的,可是PHP我也没有接触过,我的专长是ASP和JAVA。于是我花了两个星期学习了PHP,这才发觉原来他是一个好东东。虽然不及JAVA那样优秀,但是它也是跨越平台的,并且语法简单好用,最重要的是内置函数非常多,比起ASP来说更要方便得多。它的源代码是公开的,所以在网上可以找到很多关于它的说明,和ASP、JAVA相比之下,是一种不上不下的语言,如果开发中小型网站,我建议PHP是首选,而并不是ASP。
我的兄弟申请的是虎翼网的空间(www.51.net)用的是Linux+MySQL+Apache+PhP4,这是绝佳的一个免费组合,我在编程的时候,从头到尾没出现过什么毛病,这证明了一点,Linux还是好。但是我用习惯了windows,怎么办?自己配置一个PHP服务器算啦!起初我把Php包放在了IIS5.0下面,可是总是出现这样那样的问题,无缘无故的就是自动停掉PHP服务,但是ASP服务却是好的!我心想总是鱼和熊掌不能兼得的。还是另起炉灶吧!配置一个Windows2000+MySQL+Apache+PhP4好了。我在网上找到了N种配置方法,写法大同小异,但是如果全部照抄的话,十有八九会出现问题!因为这些配置是因操作系统、版本号而异的!所以也难怪,即使我是配习惯了服务器的人,TMD也竟然从晚上6:30一直配到了深夜转钟0:30才全部搞定!!!
好了,废话少说,言归正传。下面将详细讲解其配置方法!!!
我所用的
操作系统:windows 2000 Professional
PHP4:php-4.3.4-Win32.zip(PHP4终结版,下载地址:http://cn2.php.net/get/php-4.3.4-Win32.zip/from/a/mirror)
Apache:apache_2.0.45-win32-x86-no_ssl.msi(不是最新版,最新版应该为:2.0.47。下载地址:http://archive.apache.org/dist/httpd/binaries/win32/old/)
MySQL:mysql-4.0.14-win.zip(下载地址:http://ftp.up.ac.za/pub/linux/mysql/Downloads/MySQL-4.0/)
安装配置PHP
1.解压缩php压缩包到C:\php(这个路径可以随意,不过以下要是用到这个路径,请相应的修改)。
2.复制C:\目录下的php4ts.dll及C:\php\dlls目录下的所有文件到windows的系统文件夹里,文件夹视Windows版本的不同而不同
如果是Windows 9x/ME 则为c:\windows\system
如果是Windows NT/2000 则为c:\winnts\ystem32
如果是Windows XP/server2003 则为c:\windows\system32
其中C:为你现在所使用的操作系统的系统盘,如果你目前操作系统不是安装在C:\windows下,请相应做出修改。
由于我的操作系统是windows 2000 Professional,并且操作系统在放在C盘。所以我把以上复制的文件放在了c:\winnt\system32
3.复制php.ini-dist到C:\windows(XP/2003/9x/Me)或C:\Winnt(2000/nt)下,并将其改名为php.ini。用记事本打开,修改一下信息:
搜索extension_dir = ./ 这行,并将其路径指到你的php目录下的extensions目录,即为:
extension_dir = C:\php\extensions
最后特别要注意一点的是,由于PHP在windows下面有一个重大的bug,所以你要将php.ini里的
session.save_path = /tmp改成
session.save_path = .\
切记切记!!!不改的话在使用session及cookie会报错!
另外由于在页面之间无法传递变量
get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到
当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。
若以上配置没出现什么问题,保存php.ini文件即可。
安装Apach2
在这里我选择的安装路径是D:\Program Files,在安装初始化的时候,它会叫你输入域名,你的E-mail地址和选择端口号。在此我的域名是:192.168.3.16我的E-mail:[email protected]端口号:默认80。注意:以上信息都会写入D:\Program Files\Apache Group\Apache2\conf\httpd.conf这个文件之中。
配置Apach2
在安装好了apache2以后,配置它是最麻烦的事情。请大家务必要做到心细。
用记事本打开D:\Program Files\Apache Group\Apache2\conf\httpd.conf
找到:
#NameVirtualHost * (差不多在973行左右)
修改为:
NameVirtualHost 127.0.0.1
找到:
#<VirtualHost *> (差不多在981行左右)
修改为:
<VirtualHost 127.0.0.1>
将下一行的
# ServerAdmin [email protected]
修改为安装Apache2时自己设置的E-mail地址,在这里我的应为:
ServerAdmin [email protected](注意:一定要去掉前面的#,不然后面的设置不会生效,切记切记!!!下同)
将下两行的
# ServerName dummy-host.example.com
修改为
ServerName Apache2
将#</VirtualHost>前面的#去掉,修改为
</VirtualHost>
完了以后在刚才的</VirtualHost>后面加上两句话
ScriptAlias /php/ "c:/php/"
Action application/x-httpd-php "/php/php.exe"
找到DirectoryIndex index.html index.html.var (差不多在321行左右)
将它改为
DirectoryIndex index.php default.php index.htm index.html default.htm default.html
找到
#LoadModule ssl_module modules/mod_ssl.so (至关重要:差不多在172行左右)
在它的下面加上一行:
LoadModule php4_module C:\php\sapi\php4apache2.dll
如果你想修改端口号你可以找到
ServerName (差不多在213行左右把它后面的端口号改成你想要的即可)
例如我的改为
ServerName :8000
此外还要改一个地方的端口号
找到Listen (差不多在120行左右)
把它后面的端口号也改成你想要的
例如我的为
Listen 8000
将ServerAdmin (差不多在199行左右)
改为ServerAdmin [email protected]
也就是说在后面加上你自己的E-mail地址(一定要和安装Apache时要求的地址一致)
找到
<Directory>
Options FollowSymLinks
AllowOverride None
</Directory>
差不多是239-242行左右
把这四行前面统统加# 把它们屏蔽掉
即改为
# <Directory>
# Options FollowSymLinks
# AllowOverride None
# </Directory>
查找
AddDefaultCharset ISO-8859-1 (差不多在705行左右,如果不改有可能在PHP页面中出现N多乱码!!!)
改成
# AddDefaultCharset ISO-8859-1
AddDefaultCharset GB2312
最后,找到
AddType application/x-tar .tgz
AddType image/x-icon .ico
太约在756-758左右
在它俩的中间加上一句
AddType application/x-httpd-php .php
最后应该是
AddType application/x-tar .tgz
AddType application/x-httpd-php .php
AddType image/x-icon .ico
好了,一切大功告成了!!!保存你的httpd.conf,然后在开始菜单的程序里面启动Start Apache in Console如果上面什么提示也没有,就证明启动成功了!!!
测试:
用记事本新建个文件,写下下面几行,保存到D:\Program Files\Apache Group\Apache2\htdocs目录下,这个目录就是你的站点跟目录,命名为phpinfo.php.然后在浏览器中输入http://localhost:8000/phpinfo.php 就可以看到想尽的关于PHP的信息了。phpinfo.php代码如下:
<?
phpinfo();
?>
安装MySQL
php4默认对MySQL的支持。MySQL是一个相对独立的模块,故而安装十分简单。你可以选择默认安装在C盘根目录下面,一切只需要next就OK了。在安装完它以后,你要在c:\mysql\bin里面启动winmysqladmin.exe,此时它会提示你设定一个用户名和密码,你可以随意设定。在C:\mysql\bin里有一个mysql.exe,双击它,进去。可以更改用户的密码。默认超级管理员名字是root,更改密码的语法如下:
mysql> GRANT USAGE ON *.* TO root@localhost IDENTIFIED BY 'manager';
其中manager为你设定的密码。
下次进mysql的时候,在DOS状态下,
运行:
C:\mysql\bin>mysql -u root –p (注意,一般MYSQL查询语句都以分号结束,但此句无需分号结束,是一个例外!!!)
系统会提示:
Enter password:
输入你的密码即可进去。
Mysql的数据库一般放在C:\mysql\data文件夹里。
你可以看到初始数据库应该为mysql和test
好了,在DOS命令下进了mysql数据库以后
你可以看到DOS提示符:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 17750 to server version: 4.0.14-ntType 'help;' or '\h' for help. Type '\c' to clear the buffer.
你可以选取已有的数据库进行操作:
可以用到命令:
use mysql
即选取了mysql数据库进行操作。
然后可以可行相关的查询语句:
select * from mysql;
好了,一切OK!如果你想了解更加详细的有关于mysql的情况,请你找找别的资料:)
以上就是我在windows 2000下配置Apach+Php4+MySQL的详细情况。如果大家在配置的过程之中遇到什么问题欢迎大家与我联系。我的QQ:43763062 我的E-mail:[email protected]!!祝大家好运!!
妈的网上看了N种方案,N+1中才看到有个作者顺便提了一下,甚幸,刚好看到.
Down了MYSQL4.0.16-WIN可惜不能启动,老是启动的时候说是进程意外终止.
可怜偶还是拨号上网的,白费N分钟.不知道cucuchen(绝情酷哥)说的那个网址怎么样,
希望能成功!
谢谢了!
Macromedia Dreamweaver MX 2004
DzSoft PHP Editor
这几个不错