iis运行不起来php报500,解决IIS上安装thinkphp6运行报500错误
发布日期:2021-06-24 13:24:42 浏览次数:4 分类:技术文章

本文共 629 字,大约阅读时间需要 2 分钟。

今天在一个windows的服务器iis上安装thinkphp6,按照正常理解应该把站点运行目录设置在public,但是安装完第一次访问正常,再刷新就500,打开报错显示: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

想去看看日志有没有问题,看了一眼runtime目录没有日志生成,怀疑是权限问题,把运行目录改回根目录,访问public发现日志可以正常生成,也不报错了。

找了一圈由于thinkphp6刚出,基本没资料,官网也没有人遇到过,那就自己折腾吧。

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

折腾了半天把根目录下的web.config拼凑出来了<?xml  version="1.0" encoding="UTF-8"?>

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

就是折腾了我两个多小时,心累~

转载地址:https://blog.csdn.net/weixin_33137081/article/details/115985404 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:php ajax上传图片过大500错误,javascript – JQuery AJAX文件上传错误500
下一篇:php链接怎么截取,PHP 截取网页中的固定种子链接

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月06日 11时49分14秒