tp8 升级TP框架版本,同时网站打不开,错误代码 ERR_ADDRESS_INVALID,启动内置服务器 运行PHP命令php think run 输出结果是空白

这篇具有很好参考价值的文章主要介绍了tp8 升级TP框架版本,同时网站打不开,错误代码 ERR_ADDRESS_INVALID,启动内置服务器 运行PHP命令php think run 输出结果是空白。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境:windows11  phpstudy_pro  thinkphp8.0 php8.2.9  

一、升级TP框架发现php网站打不开,错误提示:错误代码 ERR_ADDRESS_INVALID,但是静态网站可以打开

err_address_invalid,tp8,phpStudy,php,php,开发语言

二、运行命令,输出结果空白

进入composer :err_address_invalid,tp8,phpStudy,php,php,开发语言

选择composer,再选择对应网站的PHP版本,

启动内置服务器err_address_invalid,tp8,phpStudy,php,php,开发语言

按上面操作,发现输出结果是空白,没有任何东西

err_address_invalid,tp8,phpStudy,php,php,开发语言

三、启用VSCODE的xdebug调试

在VSCODE中启用调试F5,在think文件中打断点

err_address_invalid,tp8,phpStudy,php,php,开发语言

全部勾上

err_address_invalid,tp8,phpStudy,php,php,开发语言

一直一步一步往下走,发现在提示错误

出现异常。
Fatal error: Uncaught ReflectionException: Class "think\Config" does not exist in E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php:377
Stack trace:
#0 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(377): ReflectionClass->__construct('think\\Config')
#1 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(253): think\Container->invokeClass('think\\Config', Array)
#2 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(132): think\Container->make('think\\Config')
#3 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(514): think\Container->get('config')
#4 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\App.php(524): think\Container->__get('config')
#5 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\App.php(450): think\App->load()
#6 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Console.php(105): think\App->initialize()
#7 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Console.php(89): think\Console->initialize()
#8 [internal function]: think\Console->__construct(Object(think\App))
#9 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(396): ReflectionClass->newInstanceArgs(Array)
#10 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(253): think\Container->invokeClass('think\\Console', Array)
#11 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(132): think\Container->make('think\\Console')
#12 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(514): think\Container->get('console')
#13 E:\phpstudy_pro\WWW\www.jy.com\think(10): think\Container->__get('console')
#14 {main}

Next think\exception\ClassNotFoundException: class not exists: think\Config in E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php:379
Stack trace:
#0 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(253): think\Container->invokeClass('think\\Config', Array)
#1 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(132): think\Container->make('think\\Config')
#2 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(514): think\Container->get('config')
#3 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\App.php(524): think\Container->__get('config')
#4 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\App.php(450): think\App->load()
#5 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Console.php(105): think\App->initialize()
#6 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Console.php(89): think\Console->initialize()
#7 [internal function]: think\Console->__construct(Object(think\App))
#8 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(396): ReflectionClass->newInstanceArgs(Array)
#9 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(253): think\Container->invokeClass('think\\Console', Array)
#10 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(132): think\Container->make('think\\Console')
#11 E:\phpstudy_pro\WWW\www.jy.com\vendor\topthink\framework\src\think\Container.php(514): think\Container->get('console')
#12 E:\phpstudy_pro\WWW\www.jy.com\think(10): think\Container->__get('console')
#13 {main}
  thrown

参考:TP6.0.3出错Class think\Config does not exist - ThinkPHP框架

造成原因:问题源于composer不是最新版本

解决办法:升级对应网站的composer

进入composer :err_address_invalid,tp8,phpStudy,php,php,开发语言

选择composer,再选择对应网站的PHP版本,

运行命令

composer update

err_address_invalid,tp8,phpStudy,php,php,开发语言

升级成功后;运行php think run

err_address_invalid,tp8,phpStudy,php,php,开发语言

网站正常。文章来源地址https://www.toymoban.com/news/detail-816056.html

到了这里,关于tp8 升级TP框架版本,同时网站打不开,错误代码 ERR_ADDRESS_INVALID,启动内置服务器 运行PHP命令php think run 输出结果是空白的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 有些网站打不开是怎么回事 部分网页打不开的解决方法

    部分网站打不开如何处理? 一、网络设置的问题 这种原因比较多出现在需要手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的。仔细检查计算机的网络设置。 二、DNS服务器的问题 当IE无法浏览网页时,可先尝试用IP地址来访问,如果可以访问,那么应该是D

    2024年02月06日
    浏览(46)
  • 网页打不开怎么办?使用路由器后有些网站打不开的解决方法

    有很多网友会遇到这样的问题 路由器连接网络有些网站打不开, 有些常用的到能打开有些网站却打不开了我可以确定是有网络的, 其实问题不是网络也不是电脑的硬件,是没设置好NDS, 下面来告诉你们怎么设置吧  ,高手请无视内容! 1、首先回到电脑桌面 桌面上找到-网

    2024年02月07日
    浏览(55)
  • github网站打不开,hosts文件配置

    首先获取github官网的ip地址 , 打开cmd,输入 ping github.com 配置: 刷新DNS缓存: WIN+R打开cmd,输入如下指令刷新DNS缓存

    2024年02月07日
    浏览(62)
  • Chrome有些网站打不开,但是火狐可以打开

    开了一个tizi,Chrome不能使用,火狐可以。之前装过插件Ghelper白嫖科学上网,那次之后好像浏览器环境就乱了。卸载了谷歌重新装还是不行,设置局域网也不行,使用火绒上网助手断网恢复也不行,记录一下问题。 tizi打开 应该是谷歌浏览器的问题,使用Geek彻底卸载google,尝

    2024年02月13日
    浏览(45)
  • 网站打不开如何解决?教你4个方法搞定它!

    网站打不开如何解决?教你4个方法搞定它! 网站如果打不开了,会影响正常的使用,并且对于SEO排名还是有影响的,那么网站打不开如何解决?可能对于不懂技术的客户来说这是个着急的问题,突然发现自己的网站打不开了,不知所措,如果再遇到这样的问题,第一时间

    2024年02月05日
    浏览(33)
  • 升级 MacOS 系统后,playCover 内游戏打不开了如何解决

    我们有些小伙伴在升级了 macOS 系统后大概率会遇到之前能够正常使用的 playCover 突然游戏打不开了,最近 mac 刚刚正式推出了 MacOS 14.1 ,导致很多用户打开游戏会闪退,我们其实只需要更新一下 playCover 就可以解决 playCover 正式版更新会比较慢所以我们可以下载 playCover nightly 预

    2024年02月04日
    浏览(44)
  • PHPstudy配置伪静态步骤,tp5.1的框架

    搜索mod_rewrite.so,然后去掉前面的#(即放开注释) 2.找到index.php 同级文件.htaccess(没有就新建) 这些是tp5.1自带的内容,把它注释掉,是错误的内容,添加下面的这段配置 3.配置文件有3处 AllowOverride none;我测试的不用改为AllowOverride all 一处都不用动,都是none也可以。 这个

    2024年02月14日
    浏览(60)
  • 6.php开发-个人博客项目&Tp框架&路由访问&安全写法&历史漏洞

    目录 知识点 php框架——TP URL访问 Index.php-放在控制器目录下 ​编辑 Test.php--要继承一下 带参数的—————— 加入数据库代码 --不过滤 --自己写过滤 --手册(官方)的过滤 用TP框架找漏洞: 如何判断网站是thinkphp? 黑盒: 白盒: php总结 ​ 1-基于TP框架入门安装搭建使用

    2024年01月25日
    浏览(51)
  • PHP最简单自定义自己的框架实现像TP链式sql语句(六)

    1、实现效果,链式sql语句封装 order、where、group、limit等封装    2、数据表构造函数入参,ModelBase.php 3、ModelBase.php定义order、where、group、limit等参数以及默认值 4、封装select、find、delete等方法动态参数ModelBase.php 5、indexCrl.php调用链式sql 6、完整的ModelBase.php文件

    2024年02月13日
    浏览(42)
  • 第27天:安全开发-PHP应用&TP框架&路由访问&对象操作&内置过滤绕过&核心漏洞

    1.TP框架-开发-配置架构路由MVC模型 参考:https://www.kancloud.cn/manual/thinkphp5_1 配置架构-导入使用 路由访问-URL访问 数据库操作-应用对象 文件上传操作-应用对象 前端页面渲染-MVC模型 1.TP框架-安全-不安全写法版本过滤绕过 1.内置代码写法 不合要求的代码写法-ThinkPHP5-自写 2.框架

    2024年04月25日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包