完全可以.
用windows的IIS添加某个插件就可以实现PHP和ASP一起使用.现在大多数的虚拟主机都是这样的.ASP通过安装MYSQL ODBC就可以访问MYSQL数据库,而PHP通过打开ODBC扩展就可以访问MSSQ了.
这样的问题是:
由于PHP和ASP是两门差别很大的语言,不可能做到代码的重用.所以一个逻辑要写两套代码.当然,PHP和ASP分管不同的任务就可以避免这个问题.
这是我的网站,就同时使用了ASP与PHP.
不可以,因为服务器要根据文件的扩展名来确定脚本的解析引擎,而你这个文件的扩展名要么是asp,要么是php,不可能同时兼容的.
当然,同一个网站的不同网页是可以分别用asp和php来做的,它们是可以相互跳转的,也可以互相传递参数的(通过URL),还可以共享session、cookies等资源,只要服务器支持即可.
当然咯,利用框架(Frame或iframe)把asp和php的页面组合在一起同屏显示(还可以互相控制),也勉强算是"在一个网页中同时使用asp和php语言开发"了吧?!
IIS APACHE 同在
这是一种办法
请参阅
IIS配置PHP,同时可运行PHP程序和ASP程序?网页链接
或按下面进行配置
IIS◆asp◆php共存配置:
第一段:PHP?的安装:
没有加载php_mysql.dll将不支持mysql函数库,php_mbstring.dll在后面使用phpmyadmin时支持宽字符.
第二段:PHP?的配置,并关联MySQL
①?打开C:/windows/php.ini文件.
查找?extension_dir?这行
extension_dir?=?"./"
将此行改成
(注意有些php版本是;extension_dir?=?"./"?要把前面的分号去掉)
(大家在安装的过程中都注意到如何把一些dll加载进来了,以后要加载一些dll,比如php_mysqli.dll,方法相同)
查找session.save_path?有这么一行
;session.save_path?=?"N;/path"
在此行后加入一行(注意:是加入一行,不是加到后
session.save_path?=?"C:/WINDOWS/Temp"
保存到你的临时目录下,可自定义
如果不把short_open_tag改成On将出现的症状很难判断是上面的原因,建议修改
查找
short_open_tag?=?Off
改为
short_open_tag?=?On
出于安全考虑,有些php版本也默认为Off.
就是说在调试时,如果php代码有错误,就只会出现一个空白页,而不会显示出错原因和出错行数.?这样调试起来很不方便,建议修改为On
出于安全考虑,它默认也是Off.
当register_globals?=?Off的时候,下一个程序接收的时候应用$_POST['user_name']接收值
当register_globals?=?On的时候,下一个程序可以直接使用$user_name来接收值
查找?date.timezone?这一行
;date.timezone?=
将分号去掉,改成
date.timezone?=
三?站点配置
①.、将?PHP?安装为?ISAPI?模式:
以上就是土嘎嘎小编为大家整理的asp和php共存问题相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!