社区
基础编程
帖子详情
apache能和iis共存吗,或者说怎样在iis下运行php文件
ChinOS
2003-11-11 05:02:10
apache能和iis共存吗,或者说怎样在iis下运行php文件
是这样的,服务器是2000,大部分文件是asp文件,现在又有了部分php文件,请问怎样让两者同时运行?
...全文
128
2
打赏
收藏
apache能和iis共存吗,或者说怎样在iis下运行php文件
apache能和iis共存吗,或者说怎样在iis下运行php文件 是这样的,服务器是2000,大部分文件是asp文件,现在又有了部分php文件,请问怎样让两者同时运行?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xinchangpeng
2003-11-11
打赏
举报
回复
绝对可以的
我就是这么用着的啊
只需要修改其中任何一个的端口就ok建议IIS的修改比较方便
hcfyxy
2003-11-11
打赏
举报
回复
在IIS下PHP可以以CGI模式运行,不需要安装apache,安装方法网上很多,到google搜索关键字:php IIS 配置
IIS
和
Apache
的WEB服务能
共存
于一台服务器
IIS
和
Apache
的WEB服务能
共存
于一台服务器
IIS
与
Apache
反向代理
IIS
与
Apache
反向代理.doc
iis
和
apache
怎么同时用域名访问的
IIS
与
Apache
服务在不改变
Apache
默认的80端口的情况下完成web服务配置
配置阿帕奇1.
PHP
4.23在WindowsXP下的
IIS
和
Apache
2两种服务器上的安装实例 http://www.
php
e.net/articles/260.shtml
1.
PHP
4.23在WindowsXP下的
IIS
和
Apache
2两种服务器上的安装实例 http://www.
php
e.net/articles/260.shtml 2.
Apache
服务器配置全攻略(一)http://www.
php
e.net/articles/94.shtml 3.WinXp sp1+
apache
2.0+
php
5.0+mysql+
php
MyAdmin 安装全功略[教学]http://warmsun.51.net/article/show.
php
?id=207 1.两种Web服务器(
IIS
和
Apache
)可同时存在,只要保证他们的监听端口号不同即可,如:
IIS
用默认的80,而将
Apache
的配置为8080。 也可暂时让
IIS
停止服务,而让
Apache
用80。 2.在D:\
apache
2\
Apache
2\conf下的httpd.conf中,注释符号为#,但不能在一条未注释语句的后面添加注释内容,否则出错,如: httpd.conf中的第173行LoadModule
php
5_module modules/
php
5
apache
2.dll后就不可,否则提示"LoadModule takes two arguments,a module name and the name of a shared object file to load it from". 编写的
php
文件
必须放在
Apache
2\htdocs
文件
夹下。 3.要修改的
文件
及内容: (1)D:\program files\
php
-5.0.0RC3-Win32下的
php
.ini-dist
文件
改名为
php
.ini 搜索extension_dir = ./ 这行,并将其路径指到你的
PHP
5目录下的ext目录,比如: extension_dir = "D:\program files\
php
-5.0.0RC3-Win32\ext" 第545行改为extension=
php
_mysql.dll (2)D:\
apache
2\
Apache
2\conf下的httpd.conf
文件
第173行改为LoadModule
php
5_module modules/
php
5
apache
2.dll 前提是将
php
5
apache
2.dll(在D:\program files\
php
-5.0.0RC3-Win32下)复制到D:\
apache
2\
Apache
2\modules下。 第761行#AddType application/x-tar .tgz下添加如下内容: AddType application/x-httpd-
php
.
php
AddType image/x-icon .ico 找到: #NameVirtualHost * 修改为: NameVirtualHost 127.0.0.1 //或localhost 找到:
修改下面几行: ServerAdmin (你刚才安装时候输入的管理员信箱) DocumentRoot D:\
apache
2\
Apache
2\htdocs ServerName
Apache
2 # ErrorLog logs/dummy-host.example.com-error_log # CustomLog logs/dummy-host.example.com-access_log common
增加默认
文件
: 找到DirectoryIndex 这行,可以这样修改,添加默认的
文件
名: DirectoryIndex index.
php
default.
php
index.htm index.html default.htm default.html 最后,在该
文件
末尾加上下面两行 ScriptAlias /
php
/ "D:\program files\
php
-5.0.0RC3-Win32" Action application/x-httpd-
php
"/
php
/
php
.exe" 119行修改为Listen 8080,即端口号为8080,80已被
IIS
占用了。 213行修改为ServerName 127.0.0.1:8080 240行修改为
php-5.0.0RC3-Win32"> 255行修改为
apache2/
Apache
2/htdocs"> 632行左右将# DefaultLanguage nl修改为DefaultLanguage GB2312,即默认语言是简体中文。 709行左右将AddDefaultCharset ISO-8859-1修改为AddDefaultCharset gb2312,即增加默认的字符集为简体中文。 若不修改上面两行,则显示的文字是乱码?修改后并不会立刻改过来,好象重启系统或计算机后才好。 (3)要复制的
文件
:
PHP
5的"
php
5ts.dll"复制到C:\WINDOWS\system32目录下.
PHP
5的
PHP
.ini(按上面所述修改)和LibMysql.dll必须都放在windows目录下,才支持mysql。 到此
Apache
的
PHP
环境已经完全建立了 测试: 用记事本新建个
文件
,写下下面几行,保存到D:\
apache
2\
Apache
2\htdocs目录下, 这个目录就是你的站点跟目录,命名为
php
info.
php
.然后在浏览器中输入http://localhost/
php
info.
php
就可以看到想尽的关于
PHP
的信息了。
php
info(); ?> 4. 如果万一不知道自己改的哪一个部分使
Apache
启动不起来了,你可以切换到
Apache
安装目录下的Conf
文件
夹, 将http.conf
文件
删除掉,再将
Apache
的默认配置
文件
httpd.default.conf改名成http.conf即可。如果你想进一步的了解
Apache
的配置, 可以参考一下本站的另一篇文章"
Apache
服务器配置全攻略"(http://www.
php
e.net/?n=ReadArticle&a=94)。 5.遇到的问题及解决办法: 4.将
php
5
apache
2.dll(在D:\program files\
php
-5.0.0RC3-Win32下)复制到D:\
apache
2\
Apache
2\modules下。 若直接写成LoadModule
php
5_module D:\program files\
php
-5.0.0RC3-Win32\
php
5
apache
2.dll,则也提示LoadModule takes two arguments,a module name and the name of a shared object file to load it from". 若直接写成LoadModule
php
5_module modules/
php
5
apache
2.dll,而事先未将
php
5
apache
2.dll(在D:\program files\
php
-5.0.0RC3-Win32下) 复制到D:\
apache
2\
Apache
2\modules下,则在点击 开始|所有程序|
Apache
HTTP Server 2.0.50|Configure
Apache
Server|Test Configuration 时提示"Cannot load D:/
apache
2/
Apache
2/modules/
php
5
apache
2.dll into server: \xd5\...",到D:/
apache
2/
Apache
2/modules/一看,发现 没有
php
5
apache
2.dll这样的
文件
,所以将其复制过去即可。 5.之后测试配置(Test Configuration)成功(成功后的显示是闪一下就消失了),但启动(Start)时,提示一个警告“
PHP
Startup: Unable to load dynamic library 'd:\program files\
php
-5.0.0RC3-Win32\ext\msql.dll' -找不到指定的模块。”,但连续提示两次后
Apache
Server启动了,为了连警告都没有,我试着 将msql.dll(在D:\program files\
php
-5.0.0RC3-Win32下)复制到D:\program files\
php
-5.0.0RC3-Win32\ext下,但此时重新启动是提示警告 “
PHP
Startup: Invalid library (maybe not a
PHP
library) 'msql.dll'”。同样地,连续提示两次后
Apache
Server启动了,此时,
运行
几个简单的程序没问题,但不知这个警告有什么后患,拭目以待吧。 原因是
php
.ini
文件
中的extension=msql.dll,将他改为extension=
php
_mysql.dll即可,但要将libmysql.dll复制到C:\WINDOWS下才可。 6.结果发现将libmysql.dll(在D:\program files\
php
-5.0.0RC3-Win32下)复制到C:\WINDOWS下,这个问题就迎人而解了。此时,再次启动
Apache
Server时就没任何问题了,但有时会出现异常情况:发送错误报告之类的,但这种情况很少。 7.第一次装的是mysql5.0alpha,但显示的数据库只有test,而没有mysql,但显示mysql的表时却能全部显示,后来将mysql5.0alpha 删除改装mysql4.0,尽管在my.ini中修改了datadir和basedir(修改为mysql4.0的),但在WinMySQLAdmin1.4中的Variables选项卡中显示的内容仍是有关mysql5.0alpha 的内容,如:datadir和basedir。以上工作是在一小时内完成的,结果到第二天,WinMySQLAdmin1.4才开始重新启动,但速度很慢 (本身启动速度就很慢,好象得3-4个小时吧)。右键“红绿灯”图标,选择Win NT下的Install the Service,最后再Start the Service。 这时,绿灯亮,表示启动了。发现Variables选项卡中显示的内容正确了。但在Databases选项卡中显示的还只是test数据库,没有mysql. 在WinMySQLAdmin1.4没有启动前,点击mysql\bin下的mysql.exe时,只显示黑屏,或很快闪过出现 "ERROR 2003: Can''t connect to MySQL server on ''localhost'' (10061)“,。 而启动后,显示mysql>提示符。
php
文件
怎么打开-_.docx
php
文件
怎么打开-_.docx
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章