(重新开帖)请教在WINDOWS+APACEH的环境下如何配置非线程安全的PHP环境 请教在WINDOWS+APACEH的环境下如何配置非线程安全的PHP环境 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LoadModule php5_module "c:/php/php5apache2_2.dll"AddHandler application/x-httpd-php .php# configure the path to php.iniPHPIniDir "C:/php"就是这样配置,我下载的php5.2.14 non-thread-safe版本中有php5apache2_2.dll文件 我用的是PHP5.3.3,里面已经没有php5apache2_2.dll这个文件了,只有php5.dll文件 查了一下,有资料说non-thread-safe版本是为了在IIS中使用的 在php-5.3.3-nts-Win32-VC9-x86.zip解压包里找不到php5apache.dll啊 晕倒,那你用回5.2.14吧,或者php-5.3.3-nts-Win32-VC6-x86为啥非要用php-5.3.3-nts-Win32-VC9-x865.3.3是刚出来的,他的windows安装包未必没有问题或者遗漏。 Windows下Apache中配置虚拟主机在最近的开发中经常需要对一些非.NET平台下的系统进行评估或者维护,由于主要的工作都是在Windows平台下进行的,所以没有必要装一个Linux系统,因为PHP/Apache/MySQL都能在Windows下运行。最近因工作需要要对几个PHP的系统进行维护,所以决定在Windows平台上安装PHP/MySQL/Apache。在Windows下的IIS中很容易配置虚拟主机(服务器版本,XP版本只能添加一个虚拟网站和多个虚拟目录),在Apache下就比较方便配置虚拟主机了。下面我将我配置过程中的一些配置记录下来,供大家参考。 首先,自然是要安装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 怎么会没有呢?你仔细看看,我现在用的是5.3.3,就有php5apache2_2.dll的 感谢您的回复,我下载的是WINDOWS下的PHP5.3.3非线程安全的版本(VC9),文件夹里确实没有php5apache2_2.dll这个文件,而且里面的文件结构和线程安全版本有不少文件都不一样 你用的是线程安全版本吗?我现在用的是线程安全版本,我想知道的是非线程安全版本如何使用,网上说是要使用FASTCGI的方式来使用 关于mysql_close()的必要性 本菜鸟刚学完PHP基础想用百分之80的时间学数据结构与算法请高手指点 PHP动态网页查看 .htaccess伪静态重定位URL不成功,在线等帖 大神帮我看看php的if为什么不起作用 正则表达式高手看过来 从模态窗口返回值???? SESSION变量的值哪里去了? 注册表单的问题!! 问过一遍但还没解决,再添100分!! php分页导航栏跳转问题 关于PHP实现文件下载
AddHandler application/x-httpd-php .php# configure the path to php.ini
PHPIniDir "C:/php"就是这样配置,我下载的php5.2.14 non-thread-safe版本中有php5apache2_2.dll文件
在php-5.3.3-nts-Win32-VC9-x86.zip
解压包里找不到php5apache.dll啊
为啥非要用php-5.3.3-nts-Win32-VC9-x86
5.3.3是刚出来的,他的windows安装包未必没有问题或者遗漏。
在最近的开发中经常需要对一些非.NET平台下的系统进行评估或者维护,由于主要的工作都是在Windows平台下进行的,所以没有必要装一个Linux系统,因为PHP/Apache/MySQL都能在Windows下运行。
最近因工作需要要对几个PHP的系统进行维护,所以决定在Windows平台上安装PHP/MySQL/Apache。在Windows下的IIS中很容易配置虚拟主机(服务器版本,XP版本只能添加一个虚拟网站和多个虚拟目录),在Apache下就比较方便配置虚拟主机了。
下面我将我配置过程中的一些配置记录下来,供大家参考。
#加载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
感谢您的回复,我下载的是WINDOWS下的PHP5.3.3非线程安全的版本(VC9),文件夹里确实没有php5apache2_2.dll这个文件,而且里面的文件结构和线程安全版本有不少文件都不一样
你用的是线程安全版本吗?我现在用的是线程安全版本,我想知道的是非线程安全版本如何使用,网上说是要使用FASTCGI的方式来使用