在IIS+PHP环境下(failed to open stream: No such file or directory)的问题
今天第一次在IIS上装了个PHP的程序,以前没接触过PHP,若然出师不利,配置好网站一打开出现好多错误,
Warning: main(includes/config.php) [function.main]: failed to open stream: No such file or directory in D:\www\phpweb\index.php on line 15
折腾了半天未果,后来在网上一搜索得到以下解决办法:
本文针对 配置环境为 IIS + php 如果你确认你的程序在其他环境下下可以正常运行而唯独在Win 下的 IIS 出现类似如下的错误: Warning: main(includes/config.php): failed to open stream: No such file or directory in D:\www\phpweb\includes\config.php on line 15 Fatal error: main(): Failed opening required './Config.php' (include_path='.;c:\php5\pear') in D:\www\includes\config.php on line 15
这个问题主要是 由于NTFS磁盘权限引起的,在安全权限中加个 Internet 来宾账号 就解决了. 操作步骤: D盘 -> 属性 -> 安全 -> 添加 用户 IUSR_XXXXX OK, 搞定,据说只要把网站上一级目录加上 Internet 来宾账号权限就可以了,我没试,解决了就好,呵呵。
Windows 的 Apache 下似乎不存在这个问题, 如果你不运行asp程序 最好还是换成apache, 操作系统换成 Linux/FreeBSD 更好。