请教在WINDOWS+APACEH的环境下如何配置非线程安全的PHP环境 谢谢!

解决方案 »

  1.   

    LoadModule php5_module "c:/php/php5apache2_2.dll"
    AddHandler application/x-httpd-php .php# configure the path to php.ini
    PHPIniDir "C:/php"就是这样配置,我下载的php5.2.14 non-thread-safe版本中有php5apache2_2.dll文件
      

  2.   

    我用的是PHP5.3.3,里面已经没有php5apache2_2.dll这个文件了,只有php5.dll文件
      

  3.   

    查了一下,有资料说non-thread-safe版本是为了在IIS中使用的
      

  4.   


    在php-5.3.3-nts-Win32-VC9-x86.zip
    解压包里找不到php5apache.dll啊
      

  5.   

    晕倒,那你用回5.2.14吧,或者php-5.3.3-nts-Win32-VC6-x86
    为啥非要用php-5.3.3-nts-Win32-VC9-x86
    5.3.3是刚出来的,他的windows安装包未必没有问题或者遗漏。
      

  6.   

    Windows下Apache中配置虚拟主机
    在最近的开发中经常需要对一些非.NET平台下的系统进行评估或者维护,由于主要的工作都是在Windows平台下进行的,所以没有必要装一个Linux系统,因为PHP/Apache/MySQL都能在Windows下运行。
    最近因工作需要要对几个PHP的系统进行维护,所以决定在Windows平台上安装PHP/MySQL/Apache。在Windows下的IIS中很容易配置虚拟主机(服务器版本,XP版本只能添加一个虚拟网站和多个虚拟目录),在Apache下就比较方便配置虚拟主机了。
    下面我将我配置过程中的一些配置记录下来,供大家参考。
      

  7.   

    首先,自然是要安装Apache了,安装完成之后在Apache目录下的conf目录中找到httpd.conf文件,添加如下配置(注意:在.conf中以“#”开始的行表示被注释的行):# start PHP Config 
    #加载php5模块 
    LoadModule php5_module C:/php/php5apache.dll 
    #添加对php的支持 
    AddType application/x-httpd-php .php 
    #PHP的起始目录,运行时会首先在这个目录下查找php.ini,如果没有在到windows系统目录下诏 
    PHPIniDir "C:/php" 
    # end PHP Config接着添加虚拟主机,为了便于理解和修改,我基本都做了注释:#VirtualHost 
    #下面一行是监听8080端口 
    Listen 8080 
    #<VirtualHost></VirtualHost>中是有关Apache中虚拟主机的配置 
    <VirtualHost *:8080> 
    #网站管理员邮箱,非必须 
    ServerAdmin [email protected] 
    #网站名称,非必须 
    ServerName www.netskycn.com 
    #下面的一行是虚拟主机的驻目录,必须 
    DocumentRoot "D:/PHPCode/phpcms" 
    #下面的一行是有关虚拟主机默认起始页配置的,各起始页之间以空格分隔,建议指定,否则采用全局设置 
    DirectoryIndex index.html index.htm index.php 
    #下面一行是有关虚拟主机运行出错时的日志文件存放位置,建议指定,否则采用全局设置 
    ErrorLog C:/logs/phpcms-error.log 
    #下面一行是有关客户端访问的日志,建议设置,否则采用全局设置 
    TransferLog C:/logs/phpcms-access.log 
    #下面一行是设置记录客户端agent信息及referer信息的日志文件保存位置的,非必须 
    CustomLog C:/logs/referer_agent.log combined #设置虚拟主机对应的web访问权限 
    <Directory "D:/PHPCode/phpcms"> 
            Options Indexes FollowSymLinks 
            AllowOverride None 
            Order allow,deny 
            Allow from all </Directory> 
    </VirtualHost> 
    #VirtualHost
      

  8.   

    怎么会没有呢?你仔细看看,我现在用的是5.3.3,就有php5apache2_2.dll的
      

  9.   


    感谢您的回复,我下载的是WINDOWS下的PHP5.3.3非线程安全的版本(VC9),文件夹里确实没有php5apache2_2.dll这个文件,而且里面的文件结构和线程安全版本有不少文件都不一样
      

  10.   


    你用的是线程安全版本吗?我现在用的是线程安全版本,我想知道的是非线程安全版本如何使用,网上说是要使用FASTCGI的方式来使用