我采用这个安装成功安装Apache2+php4+mysql4的体会
(注意:以winxp为例,系统在c:/windows)早就想着有个人的www服务器,研究了一段时间的IIS 发现不怎么好用,经调查发现Apache最受欢迎,后来就行动起来。起先是 用PHP home edition V2.3.2 多国语言版 ,傻瓜式安装,看起来不错。可几天下来服务器自己断开好几次,很不稳定。我检查好几次,发现是自动安装配置出了问题,因为不是自己diy的,检查起来很不方便。为了避免再次发生,我只有DIY!找到组合apache2.0.49(最新的win32)+php4.3.5RC4+mysql4.0.18,相信很多人和我一样,为了配置忙乱了手脚,呵呵,这个Apache Group 真是,也不弄个带用户界面的!想想这就是 个性!我就喜欢,嘿嘿。因为php是winrar包,不用考虑先后问题。所以你放心安装了...什么server name 可以先写好,其实后来配置也行,eg.我的直接设置为ip。一路next,装好了!//假设路径c:/apache2. 请先确信服务未打开!!
一. 再来对付php4,解压至c:/php4 (当然你可以改了)下一步很重要 :在php安装目录找到文件php.ini-dist,作如下工作,打开它,文本编辑工具都可以(推荐ultraedit或emeditor),开始编辑。1.先是修改'extension_dir' 路径在php安装文件夹可以看到C:\php4\extensions 找到 Paths and Directories 单元下有这项,按我的例子应该是 extension_dir = "c:/php4/extensions";
2.如果习惯ASP编程规则,可以将asp_tags = Off改为asp_tags = On3.添加配置 Dynamic Extensions单元也就是看到的 ";extension=php_*.dll" ...项目在PHP 4.0.5后的 版本中 MySQL, ODBC, FTP, Calendar, BCMath, COM, PCRE,Session, WDDX and XML 内建支持!不需要添加,具体添加可以参照功能来完成,一般是";extension=php_*.dll"中"*"位置代表扩展功能,要添加的只需将 其前面的";"去掉。当然很多dll需要第三方软件支持,比如Oracle等。(如若加载失败,请考虑这些因素!)
4.系统下的dll支持为了方便起见,可以将需要加载的dll文件移至统一文件夹。我作的是 将php4下的 /php4/dlls文件夹里的dll文件全部复制到 系统文件夹 c:/windows/system32下。5 .最后1步了将php.ini-dist 改名为php.ini,移至系统 c:/windows 下。(注意别更改了属性,是"配置设置"类型,记事本下容易忽视)(以上只是最简配置,如果以后需要,可以自行对照添加修改!)
二.现在轮到Apache2了1.怎么让它和php4协同工作i>找到 C:\Apache2\conf 文件夹里的httpd.conf加以编辑需要在LoadModule里添加LoadModule php4_module c:/php4/sapi/php4apache2.dll(注意这里是php4apache2.dll)好!这里也很关键,刚才没有提到php4下的dll文件php4ts.dll,因为这里我们需要将它和php4apache2.dll,放 在同一文件夹c:/php4/sapi/ 里!ii>还需要在最后添加如下语句,放在APACHE配置的最下面ScriptAlias /php/ "c:/php4/"
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
Action application/x-httpd-php "/php4/php.exe"
(如版本不同,需稍加改动)
ok! 2.Apache 运行成功的前题也是在http.conf文件里编辑!!!如果是压缩包的,需要注意,exe安装的不需要,因为已经自行配置好了!i>ServerRoot的配置 我的例子"C:/Apache2"ii> 确信www浏览所在的虚拟路径即DocumentRoot 后边的值自己设置 按照我的例子是 "C:/Apache2/htdocs"iii> servername 的配置 可以是127.0.0.1即localhost 或是固定的ip(注意端口冲突没有 默认80)iv>ServerAdmin 即你的邮件帐户,可以选填(以下需要注意)v>www用户浏览权限 一般都就默认可以只是这一项Options Index FollowSymLinks 需改为 Options FollowSymLinks 禁止浏览目录其他文件
vi>浏览器默认打开文件一般的是DirectoryIndex index.html index.html.var 装php4后需改为DirectoryIndex index.html index.htm index.html.var index.php index.php4 index.php3
(注意空格)vii>浏览默认编码语言
考虑到浏览器一般还没有支持 ISO-2022-CN,虽然它也是中文国际标准,须将AddDefaultCharset ISO-2022-CN 改为AddDefaultCharset gb_2312-80ok!!三.Mysql支持直接安装。使用phpMyAdmin-2.5.4管理打开WEB界面.修改密码!
把phpMyAdmin-2.5.4里的config.inc.php
第一句$cfg['Servers'][$i]['auth_type']     = 'config';
改成$cfg['Servers'][$i]['auth_type']     = 'http';喔塞!!终于最基本的完毕,革命尚未成功,比如支持asp 还要加上iasp软件;支持perl语言,还要软件Activeperl撒 等等暂且歇歇!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!测试吧,注意保存设置restart那个Apache哦用代码<?
phpinfo();
?>写个php脚本,名字我取好了,就叫test.php 放到我的例子web浏览默认文件夹 C:/Apache2/htdocs里打开浏览器 输入http://localhost/test.php应该可以看到自己设置的信息!呵呵,那你成功了,谢谢我吧!!不用,其实你也可以自己搞定的哦!我的www服务器http://222.20.31.64 欢迎逛逛!当然网站还没有弄好!
__________________

解决方案 »

  1.   

    http://download.pchome.net/development/sever/php/727.html
    配好的自己去下载!
      

  2.   

    大虾请注意:
        我的系统是windows xp的!
        谢谢!!!
      

  3.   

    PHP压缩包中有Install.txt文件,好好看看
      

  4.   

    和 win2000 有什么差别吗?
      

  5.   

    如果你没有IIS,那么装Apache这个小巧的Web服务器: 
      我们下载到的for win32的是一个Msi安装文件,直接双击它后就会自动执行Apache的安装了,按照提示安装即可,其中要书写的东西按照你的喜好填写,没甚么影响,当然,目录我还是建议你和PHP的目录以致,选择C:目录,这样安装后可以看到C:Apache2了。装完后会在桌面右下角系统托盘里显示apache的图标,双击可以打开Apache的控制面板,可以停止或者重起服务器。 
      这里要做的是对C:\Apache2\conf\httpd.conf这个文件进行修改,用记事本打开: 
    找到: 
    #NameVirtualHost * 
    修改为: 
    NameVirtualHost 127.0.0.1 
    找到: 修改下面几行: 
    ServerAdmin (你刚才安装时候输入的管理员信箱) 
    DocumentRoot c:\Apache2\htdocs 
    ServerName Apache2 
    ErrorLog c:\Apache2\logs\error_log 
    CustomLog c:\Apache2\logs\access_log common 找到: 
    AddType application/x-tar .tgz 
    在下面添加以下两行: 
    AddType application/x-httpd-php .php 
    AddType image/x-icon .ico 
    找到: 
    #LoadModule ssl_module modules/mod_ssl.so 
    在下面添加一行: 
    LoadModule php4_module C:\php\sapi\php4apache2.dll 
    增加默认文件: 
    找到DirectoryIndex * 这行,可以这样修改,添加默认的文件名: 
    DirectoryIndex index.php default.php index.htm index.html default.htm default.html 
    保存文件,重起apache服务器。 即可。
      

  6.   

    我也有配好的http://www.aspsun.com/show.php/3731.htmlGreenAMP Standard Build 050216Build 050123的主要变化:
        MySQL由4.1.8系列降到了4.0.21,因为MySQL4.1.X虽有支持 PreparedStatement的特性,但,只有PHP5才提供mysqli扩展,PHP4并不提供,所以,MySQL的这个特性几乎无法利用(说是几乎,但也不是完全,可以通过ODBC 驱动来调用),而MySQL4.1.x的用户认证协议发生了变化,导致很多用户在PHPmyadmin中更改密码之后无法登录,这个我虽然可以通过修改 phpMyAdmin的源代码解决,但综合权衡了一下还是决定降低MySQL Server的版本。
      

  7.   

    强烈建议安装EASYPHP1.7
    最新的是1.8下载地址:www.easyphp.org有点:安装方便,一步到位,使用方便,不会出现控制台窗口
    集成apache1.3.xx+php4.3.x+mysql4.0.x+phpmyadmin2.5.x
      

  8.   

    我安装aoache时候!端口可能被iis占了!请问该怎么设置就可以很好的安装apache啊!