(重新开帖)请教在WINDOWS+APACEH的环境下如何配置非线程安全的PHP环境

skyaspnet 2010-08-18 05:58:40

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

谢谢!
...全文
480 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyaspnet 2010-08-20
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zhoufoxcn 的回复:]
引用 6 楼 skyaspnet 的回复:
引用 5 楼 cunningboy 的回复:
5.3.3有php5apache.dll和


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

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

你用的是线程安全版本吗?

我现在用的是线程安全版本,我想知道的是非线程安全版本如何使用,网上说是要使用FASTCGI的方式来使用
skyaspnet 2010-08-20
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zhoufoxcn 的回复:]
引用 6 楼 skyaspnet 的回复:
引用 5 楼 cunningboy 的回复:
5.3.3有php5apache.dll和


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

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

感谢您的回复,我下载的是WINDOWS下的PHP5.3.3非线程安全的版本(VC9),文件夹里确实没有php5apache2_2.dll这个文件,而且里面的文件结构和线程安全版本有不少文件都不一样
CunningBoy 2010-08-19
  • 打赏
  • 举报
回复
晕倒,那你用回5.2.14吧,或者php-5.3.3-nts-Win32-VC6-x86
为啥非要用php-5.3.3-nts-Win32-VC9-x86
5.3.3是刚出来的,他的windows安装包未必没有问题或者遗漏。
skyaspnet 2010-08-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 cunningboy 的回复:]
5.3.3有php5apache.dll和
[/Quote]

在php-5.3.3-nts-Win32-VC9-x86.zip
解压包里找不到php5apache.dll啊
周公 2010-08-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 skyaspnet 的回复:]
引用 5 楼 cunningboy 的回复:
5.3.3有php5apache.dll和


在php-5.3.3-nts-Win32-VC9-x86.zip
解压包里找不到php5apache.dll啊
[/Quote]
怎么会没有呢?你仔细看看,我现在用的是5.3.3,就有php5apache2_2.dll的
周公 2010-08-19
  • 打赏
  • 举报
回复
首先,自然是要安装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 Webmaster@netskycn.com
#网站名称,非必须
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
周公 2010-08-19
  • 打赏
  • 举报
回复
Windows下Apache中配置虚拟主机
在最近的开发中经常需要对一些非.NET平台下的系统进行评估或者维护,由于主要的工作都是在Windows平台下进行的,所以没有必要装一个Linux系统,因为PHP/Apache/MySQL都能在Windows下运行。
最近因工作需要要对几个PHP的系统进行维护,所以决定在Windows平台上安装PHP/MySQL/Apache。在Windows下的IIS中很容易配置虚拟主机(服务器版本,XP版本只能添加一个虚拟网站和多个虚拟目录),在Apache下就比较方便配置虚拟主机了。
下面我将我配置过程中的一些配置记录下来,供大家参考。
skyaspnet 2010-08-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cunningboy 的回复:]
晕倒,那你用回5.2.14吧,或者php-5.3.3-nts-Win32-VC6-x86
为啥非要用php-5.3.3-nts-Win32-VC9-x86
5.3.3是刚出来的,他的windows安装包未必没有问题或者遗漏。
[/Quote]

嗯,我还是先用着线程安全的吧,非常感谢
CunningBoy 2010-08-18
  • 打赏
  • 举报
回复
5.3.3有php5apache.dll和
skyaspnet 2010-08-18
  • 打赏
  • 举报
回复
查了一下,有资料说non-thread-safe版本是为了在IIS中使用的
skyaspnet 2010-08-18
  • 打赏
  • 举报
回复
我用的是PHP5.3.3,里面已经没有php5apache2_2.dll这个文件了,只有php5.dll文件
CunningBoy 2010-08-18
  • 打赏
  • 举报
回复
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文件

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧