是linux还是windows?
具体遇到什么问题?

解决方案 »

  1.   

    windows中php基本不用改
    apache则修该apache/conf/httpd.conf文件
    则找到下面的东西
        #AddType application/x-httpd-php .php
        #AddType application/x-httpd-php-source .phps
    在其后面加如下内容 不过d:\webserver\php这个地址看你的定哦
        ScriptAlias /php "d:\webserver\php"        AddType application/x-httpd-php .php
        AddType application/x-httpd-php .php3
        AddType application/x-httpd-php .php4
        AddType application/x-httpd-php .phtml    AddType application/x-tar .tgz
        Action application/x-httpd-php /php/php.exe
    还有找到DocumentRoot 这个是指定你web目录的
    DocumentRoot "D:/webserver/www"找到DirectoryIndex 这是设默认访问文件的
     DirectoryIndex index.html index.htm index.php index.php3
    如是linux系统到网上去搜吧,不过一般linux都自动安装了不过版本没这么高。
    够用就行了,大兄弟
      

  2.   

    windows忘记说了,SORRY因为按PHP4.2.3的配置方法据说不行英文的不懂
      

  3.   

    只有一个地方不一样,原来有个什么
    addxxxxx modulexxxxx.c(好像是这个)去掉就ok了
      

  4.   

    www.hooday.com
    有很详细的中文教程
      

  5.   

    上面那两个我装好了
    我装了mysql4.0.11,为什么DOS界面中可以访问切创建数据库
    而其他任何工具都不能连接数据库?
      

  6.   

    你需要下载mysqlodbc的软件,进行数据库的连接,在www.mysql.com 中找!
      

  7.   

    <?
     $conn=mysql_connect("localhost","root","");
     echo $conn;
    ?>
    这个语句有返回值吗?
    你的连接数据库用户名,口令是否真确!新版本的MYSQL,php,apache在数据库上面,配置文件上是不需要在配置的,如果你的用户名,口令真确,连接上是没有问题的!
    我怀疑你是不是能连接上,但是找不到库而已呀?
      

  8.   

    PHP4.23在WindowsXP下的IIS和Apache2两种服务器上的安装实例
    --------------------------------------------------------------------------------
     
    作者:avenger 来源:超越PHP 
        最近,论坛有许多朋友问我在WindowsXp下PHP的安装过程,正好最近我在自己的机器上成功的以模块化的方式安装了PHP4.23。既然这么多朋友需要,我就以最常见的IIS和Apache服务器为例,把PHP在WindowsXP下的安装过程写出来吧,希望能对要安装PHP的朋友有点帮助。如果不加特殊说明,以下的介绍同时也适用于Win2000版本。一、概述:
       在安装之间,你必须先弄懂PHP安装的两种不同模式,一种是Cgi模式(CGI executable),另一种是模块化安装方式。可以这样来区别:在CGI模式下,如果客户机请求一个php文件,Web服务器就调用php.exe去解释这个文件,然后再把解释的结果以网页的形式返回给客户机;而在模块化中,PHP是与Web服务器一起启动并运行的,所以从某种角度上来说,以apache模块方式安装的PHP4有着比CGI模式更好的安全性以及更好的执行效率和速度。 
       
    二、软件准备:
       正所谓"工欲善其事 必先利其器",要想在你的机器上运行PHP得首先准备需要的软件。   (一)WEB服务器   首先你需要一要WEB服务器来支持PHP的运行,这里我们选择两种最常见的、也是用的最多的两种服务器来分别介绍。
       1.IIS(Internet Infomation Server)
           IIS想必大家都不陌生吧,在Window2000中,IIS默认是被安装的。你可以通过 “开始->设置->控制面板->管理工具->Internet 信息服务”来打开它。如果你没有安装,可以通过Windows的“添加删除组件”来安装它。关于IIS的安装网上的介绍有很多,这里就不再介绍了。
     
       2.Apache
           Apache同样是一个非常优秀的Web服务器程序,同时它也是笔者最喜欢的一款Web服务器。它不仅小巧、灵活,而且在使用过程中非常稳定,不会出现一些莫名其妙的错误(IIS相对来说就差多了),更重要的一点是,它还支持把PHP安装成它的一个模块。所以,笔者强烈推荐你用Apache来安装PHP。现在常用的Apache有两个版本,一个是1.36的版本,另一个是Apache2系列的版本,在这里推荐你使用Apache2版本,你可以在Apache的官方网站上下载到最新的版本,也可以在本站(http://www.hooday.com/)的相关下载栏目下载到笔者在写这篇文章时用到的版本(Apache2.040)。
           Apache官方网站:http://www.apache.org   (二)PHP程序   最新的PHP程序代码你可以在它的官方网站http://www.php.net/downloads.php下载到,注意要选择那种ZIP包的,不能选择自安装那种,在写本文时,PHP最新版本是4.23版,大小是5,417KB。当然你也可以在本站的下载栏目中下载到。    好了。软件都准备好了,下面就开始我们的PHP安装之旅吧 :)
        注:以下的安装过程中是以PHP4.23版本、Apache2.040为准的。三、IIS下的安装: 1.把下载下来的PHP安装包解压到你的C盘根目录(这里选择C根目录盘是为了以后修改调试方便用,你也可以选择不同的目录),解压后应该能得到一个类似于"php-4.2.3-Win32"的目录,把目录名称改成"PHP"。
           2. 打开刚才解压的PHP目录,你会发现有一个叫做"php.ini-dist"的文件,这就是PHP的配置文件了,你需要把它改名成"php.ini",然后复制到系统目录中(如果你的系统装在C盘,XP下就是"C:\windows",Windows2000下是"C:\winnt")。
        以前有许多介绍PHP安装文件的文章都说要修改php.ini中"extension_dir"和"doc_root"这两项的值,可是笔者在安装PHP过程中都没有改过,也没有过任何错误,看来这两个参数不是必须的。当然如果你不放心也可以修改一下。把doc_root改成你的服务器的根目录,把extension_dir改成你的PHP安装文件夹中的extensions文件夹所在的绝对路径。
     3.打开你的IIS信息服务控制台,右击"默认网站"图标,选择属性,打开默认网站属性选择,然后再选择"主目录"选项卡,如下图所示:
             点击"配置"按钮,你会看到又跳出一个选项卡,上面是已经定义的文档类型。点击"添加"按钮,在出来的对话框的可执行文件文本框中敲入你的php.exe所在的绝对路径加上"%s %s",在这里是"c:\php\php.exe %s %s",扩展名文本框中写上你要求php程序处理的后缀名,在这里我们写入".php",下面的选项按默认设置即可。如下图:
           4.好了。现在试着把下面的几段代码保存成后缀为php文件,然后放到你的一个虚拟目录中去访问,看一下是否能出现正常的结果。
            <?php
            phpinfo();
            ?>
    也许你会碰到下面的输出结果:Security Alert! The PHP CGI cannot be accessed directly. 
    This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive.For more information as to why this behaviour exists, see the manual page for CGI security.For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page.不用怕,这是因为现在PHP在IIS中是以Cgi方式运行的,而你的php配置文件中这一项又没有打开。如果你看到上面的一段警告,你需要打开你的php.ini文件,然后查找"cgi.force_redirect = 1"这样一句,把这一句前面的分号去掉,然后把1改成0就OK了,现在再来刷新一下你刚才的页面,如果没有什么意外的话,你的屏幕上的结果应该和我下面的截屏差不多。到此,PHP在IIS上的安装过程已经完成了。注意我在图中用红线标明的一句说明PHP是运行在CGI模式下。(点击可放大) 四、Apache下的安装:  我们这次采用的是Apache的一个全新版本Apache2,以前在Apache下安装PHP记得还比较麻烦,现在在Apache2平台下,我们可以方便的以模块化的方式安装PHP,前提是PHP版本必须是4.0以上的。当然,现在还在用PHP3的已经很少了。所以这次我们只介绍如何以模块化的方式在Apache下安装PHP,如果你想了解在Apache下如何以Cgi的方式加载php,可以参考本站的另一篇文章"PHP+Apache在Win9x下的安装和配置"(http://www.hooday.com/?n=ReadArticle&a=34)。好了,闲话少说,让我们一起来领略模块化安装PHP的风采吧。 1.运行你下载的Apache2安装文件,安装Apache,安装过程中会提示你输入主机名,管理员信箱等信箱,这些信息在你安装完以后是可以修改的,所以可以放心的输入。在选择安装路径时,笔者建议你把安装路径也选成C盘的根目录。在一步步的"Next"后,你会发现Apache很容易就安装好了。
            现在再看你的任务栏的右侧,应该有一个类似于这个小图标的图标,这就是Apache2的服务管理器,也是Apache1.X版本所没有的。注意这个图片的状态,如果有一个绿色的小三角,说明你的服务器已经安装成功,如果是红色的,则说明你的Apache没有安装成功,你需要进一步去找一下失败的根源。一般最常见的错误就是端口有冲突,Apache默认的端口是80,如果你的80端口被另一个程序(如IIS)占用了的话,就会出现无法启动的情况。出现这种情况,你可以按照下面的方法来修改:点击"开始->程序->Apache HTTP Server 2.0.40->Configure Apache Server->Edit the Apache httpd.conf Configuration File"会打开一个Apache的配置文件,你可以用文本编辑器来打开它。然后在这个文件的第120行左右,你会发现类似于"Listen 80"的字样。现在只要把这个80改成你想要的端口即可,当然在你用浏览器浏览的时候也不要忘了加上端口哦。
     到了这里,你的Apache应该已经亮起绿灯了吧,下面我们来测试一下它是否在工作。打开你的浏览器,在地址栏上输入"http://localhost/"(如果你的端口不是80,需要在后面加上":端口号"),不知道你是否看到了Apache的欢迎页,笔者在这一步并没有看到,不知道什么缘故,Apache2版本好像没有默认的引导页面。如果你也没有看到,可以试着在后面加上一个文件名"index.html.en",如果能出现下面类似的页面,则说明Apache已经工作正常了。  2.好了,Apache已经安装OK了,接下来就是看如何跟PHP结合起来了。
     最开始的两步和上边介绍的IIS步骤是相同的,也是解压后复制到C盘根目录,然后改名,再把PHP.ini复制到系统文件夹,如果有必要的话,修改一下"extension_dir"和"doc_root"这两项的值。上边已经说得很清楚,不再多说。
     接着便是最重要的一步了,也是模块化安装的核心步骤了,可要看仔细了。
     打开Apache2的配置文件(http.conf),可以通过点击"开始->程序->Apache HTTP Server 2.0.40->Configure Apache Server->Edit the Apache httpd.conf Configuration File"打开.或者打开你的Apache安装目录下的Conf目录,你会发现一个名为http.conf的文件,就是它了,你可以用任一个文本编辑器来打开它。在这个文件的第121行左右,你应该能找到"LoadModule"字样,然后后面是一串路径,这就是Apache默认要加载的模块了,同样,咱们也可以在其后加上一句,让他来加载PHP模块。
     其实,就是这么简单,你只要加上这么一句"LoadModule php4_module C:/php/sapi/php4apache2.dll",这里要解释一下"php4_module"是模块的名称,后面跟的路径则随你的PHP安装目录而变,这三个字串之间是用空格符分隔的。
     接下来,还有一步工作,也是很多安装失败的朋友所忽略的,刚开始笔者也是无论如何加入上边的那一句后Apache就启动不起来了。后来经过几次试验,才发现,你的PHP安装目录下的"php4ts.dll"必须要复制到windows系统的system32目录下,否则,就不可能启动起来。
     现在再试一下,是不是一切都正常了。好了,再来回顾一下我们在Apache下安装的过程。 (1)添加"AddType application/x-httpd-php .php".
    (2)添加"LoadModule php4_module C:/php/sapi/php4apache2.dll".
     (3)复制"php4ts.dll"到syste
      

  9.   

    lvdoubing(雪糕)  你说的不错,我也怀疑这个但是PHP语句没错的,就是以前的文件,没改过MYSQL的帐号也是和以前一样的,但是很奇怪没办法连接到数据库但是在DOS界面下用MYSQL命令是可以的,可以创建,查询
      

  10.   

    今天刚刚装了win2k下apache2.0.44,php4.3.1,下面将模块方式的配置告诉你吧:
    将php4ts.dll拷到winnt/system32下。
    在httpd.conf中加入下面的:
    LoadModule php4_module c:/php/sapi/php4apache2.dll
    AddType application/x-httpd-php .phpnet stop apache2
    net start apache2
    请参考下面的介绍:
    http://www.php.net/manual/en/install.apache2.php
      

  11.   

    那个我已经装好了mysql怎么连接?
      

  12.   

    linux下使用rpm包安装非常简单。但apache2。0和php4都需要修改一些其默认的参数才能正常运行。
    mysql连接问题,在linux下安装mysql的rpm包试会提示需要一个libmysql10.o的文件。
    去google上搜索这个包,有rpm可下载,安装后,就可以安装mysql。
    连接无误,配置n遍,没有什么问题。windows下已经好久不用了。不知道。
      

  13.   

    我按楼上Dongdong6161的讲解安装了
    但在LoadModule php4_module C:/php/sapi/php4apache2.dll这儿卡住了
    当我注销掉这句时,apache能正常启动
    不注销的话便报错,无法启动另外,LoadModule里看着都是以.so结尾的呀,为什么php的就是.dll呢??急待回答…
      

  14.   

    to 楼上:
    使用菜单里的test config看看什么错误。
      

  15.   

    :(
    很不幸,我把它的快捷方式给删了
    当我加载php4apache2.dll时,它报:The requested operation has failed!我的apache是2.0.39(win32)版,php4.2.3-win32
      

  16.   

    我按照php.net推荐的模块安装了N多次都不行,最后还是用的CGI方式安装。
      

  17.   

    apache的2.0系列版本有几个会出错的,
    用现在的2.0.44吧,保证没问题的。
      

  18.   

    为什么我的MYSQL连接会出问题呢?
    有没有和我安装一样的?
      

  19.   

    Apache 2.0.* 还是测试版
    好像对PHP的支持不是很好
      

  20.   

    Apache 2.0.* 不是测试版吧
    对PHP的支持完全没有问题
    只是MYSQL有问题啊