宝塔iis配置解析php,解决Windows的服务器宝塔IIS上安装thinkphp6无法设置public运行目录...

今天在一个windows的服务器iis上安装thinkphp6,按照正常理解应该把站点运行目录设置在public,但是安装完打开报错显示:Warning: require(D:\web\vendor\autoload.php): failed to open stream: Too many open files in D:\web\public\index.php on line 15

Fatal error: require(): Failed opening required 'D:\web\public/../vendor/autoload.php' (include_path='.;C:\php\pear') in D:\web\public\index.php on line 15

想去看看安装的环境有没有问题,把运行目录改回根目录,访问public发现可以正常生成,也不报错了。这就让我蒙了,之前一直用的linux服务器从来没有出现过这样的问题呀!

但是总不能让用户每次访问都手动加public吧。于是让URL重写帮我们加public吧。

折腾了半天把根目录下的web.config拼凑出来了

测试各方面都没什么问题,搞定~

就是折腾了我几个小时,心累~ 很赞!(17)

你可能感兴趣的:(宝塔iis配置解析php)