为什么在一个站点下的bin目录下无法执行php文件或者其它文件

最近我在开发一个网络商城,出于对asp.net的疲惫,我使用了php,版本是5.2.5服务器本地调试和服务器皆为iis,但是奇怪的问题发生了,我在本地操作系统windows xp sp2版本中使用的iis,而在本地调试iis中无任何问题,而当我上传到服务器上时(服务器的操作系统版本是windows 2003 sp1)其中站点目录中有一个目录名为bin且是根目录,而这下面的任何php文件后缀名文件都不能被提交,也就是说如果我将其它目录中的<form action='./bin/index.src.php'>并提交到bin目录下的php程序进行处理,则iis提示我无法找到./bin/index.src.php。说实话我非常惊讶,我并没有实验其它文件例如图片、和其它后缀名能否找到,但是php是无法找到的了。无奈之中我尝试换了一个目录放置我的php文档,例如./phpbin则所有文档正常运行。结果是百思不得其解,随后我突然把目光注意到iis的.net sdk中,在asp.net中bin文件夹负责存放已经编译好的dll文件,而这个目录则被iis或者说是.net设置为安全目录,即在该目录中不允许执行其它服务端的程序或者说它不允许执行任何其它操作。我现在是这么理解的。以上是我碰到的问题,我试图中止了该站点的.net执行权限,但是发现bin文件夹还是无法执行php文档,于是意识到这是微软已经把这个安全级别调到了最高所致,所以无论如何设置都没办法在该文件夹下放置文件。我把这个经历放在这里以备查阅。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值