博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iis运行不起来php报500,解决IIS上安装thinkphp6运行报500错误
阅读量:1537 次
发布时间:2019-04-21

本文共 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"?>

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

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

转载地址:http://dysdy.baihongyu.com/

你可能感兴趣的文章
java double转string
查看>>
eclipse mac常用快捷键
查看>>
hive udf开发超详细手把手教程
查看>>
java内部类详解
查看>>
java匿名内部类
查看>>
java class类
查看>>
hive表加载数据的不同方式
查看>>
逻辑回归与线性回归
查看>>
BrightHouse存储引擎
查看>>
Git常用命令
查看>>
count(distinct) 与group by 浅析
查看>>
指数分布族(The Exponential Family)与广义线性回归(Generalized Linear Model GLM)
查看>>
git 删除文件后如何恢复
查看>>
程序运行过程浅析
查看>>
azkaban 入门简介
查看>>
如何给awk传外部参数
查看>>
linux shell 数字计算详解
查看>>
mysql 优化 整体思路
查看>>
python 迭代器与生成器 详解
查看>>
mac上怎样截图
查看>>