ThinkPHP5部署项目问题1

ThinkPHP5.1后台搭建项目1---项目介绍及事先准备(mac环境配置) mark一下 后来补上 阅读详情

ThinkPHP5部署项目问题1

问题描述:

例如:在Gitee下载开源thinkPHP代码到本地 #git clone 地址 部署项目到本地打开遇到的问题错误提示如下:

Warning: require(D:\phpstudy_pro\WWW\test4\thinkphp_company\thinkphp\library\think\Loader.php): failed to open stream: No such file or directory in D:\phpstudy_pro\WWW\test4\thinkphp_company\thinkphp\base.php on line 38
Fatal error: require(): Failed opening required ‘D:\phpstudy_pro\WWW\test4\thinkphp_company\thinkphp\library\think\Loader.php’ (include_path=’.;C:\php\pear’) in D:\phpstudy_pro\WWW\test4\thinkphp_company\thinkphp\base.php on line 38

原因分析:

缺少了相关依赖性。,应该安装这些缺少的依赖。


解决方案:

在根目录下运行cmd(控制台) 输入composer update 更新相关依赖即可。
D:\phpstudy_pro\WWW\test4\thinkphp_company>composer update
Loading composer repositories with package information
Updating dependencies
Lock file operations: 21 installs, 0 updates, 0 removals
  - Locking ezyang/htmlpurifier (dev-master 3a368d7)
  - Locking maennchen/zipstream-php (2.1.0)
  - Locking markbaker/complex (2.0.3)
  - Locking markbaker/matrix (2.1.3)
  - Locking myclabs/php-enum (1.8.0)
  - Locking phpoffice/phpexcel (1.8.2)
  - Locking phpoffice/phpspreadsheet (1.15.0)
  - Locking psr/http-client (1.0.1)
  - Locking psr/http-factory (1.0.1)
  - Locking psr/http-message (1.0.1)
  - Locking psr/simple-cache (1.0.1)
  - Locking symfony/polyfill-mbstring (v1.23.0)
  - Locking topthink/framework (v5.0.24)
  - Locking topthink/think-captcha (v1.0.8)
  - Locking topthink/think-helper (v3.1.4)
  - Locking topthink/think-image (v1.0.7)
  - Locking topthink/think-installer (v1.0.14)
  - Locking topthink/think-migration (v1.1.1)
  - Locking topthink/think-mongo (v1.8.5)
  - Locking topthink/think-oracle (v1.3)
  - Locking topthink/think-queue (v1.1.6)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 21 installs, 0 updates, 0 removals
  - Downloading topthink/think-installer (v1.0.14)
  - Downloading ezyang/htmlpurifier (dev-master 3a368d7)
  - Downloading myclabs/php-enum (1.8.0)
  - Downloading phpoffice/phpexcel (1.8.2)
  - Downloading psr/simple-cache (1.0.1)
  - Downloading psr/http-message (1.0.1)
  - Downloading psr/http-factory (1.0.1)
  - Downloading psr/http-client (1.0.1)
  - Downloading markbaker/matrix (2.1.3)
  - Downloading markbaker/complex (2.0.3)
  - Downloading symfony/polyfill-mbstring (v1.23.0)
  - Downloading maennchen/zipstream-php (2.1.0)
  - Downloading phpoffice/phpspreadsheet (1.15.0)
  - Downloading topthink/framework (v5.0.24)
  - Downloading topthink/think-captcha (v1.0.8)
  - Downloading topthink/think-image (v1.0.7)
  - Downloading topthink/think-migration (v1.1.1)
  - Downloading topthink/think-mongo (v1.8.5)
  - Downloading topthink/think-oracle (v1.3)
  - Downloading topthink/think-helper (v3.1.4)
  - Downloading topthink/think-queue (v1.1.6)
  - Installing topthink/think-installer (v1.0.14): Extracting archive
  - Installing ezyang/htmlpurifier (dev-master 3a368d7): Extracting archive
  - Installing myclabs/php-enum (1.8.0): Extracting archive
  - Installing phpoffice/phpexcel (1.8.2): Extracting archive
  - Installing psr/simple-cache (1.0.1): Extracting archive
  - Installing psr/http-message (1.0.1): Extracting archive
  - Installing psr/http-factory (1.0.1): Extracting archive
  - Installing psr/http-client (1.0.1): Extracting archive
  - Installing markbaker/matrix (2.1.3): Extracting archive
  - Installing markbaker/complex (2.0.3): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.23.0): Extracting archive
  - Installing maennchen/zipstream-php (2.1.0): Extracting archive
  - Installing phpoffice/phpspreadsheet (1.15.0): Extracting archive
  - Installing topthink/framework (v5.0.24): Extracting archive
  - Installing topthink/think-captcha (v1.0.8): Extracting archive
  - Installing topthink/think-image (v1.0.7): Extracting archive
  - Installing topthink/think-migration (v1.1.1): Extracting archive
  - Installing topthink/think-mongo (v1.8.5): Extracting archive
  - Installing topthink/think-oracle (v1.3): Extracting archive
  - Installing topthink/think-helper (v3.1.4): Extracting archive
  - Installing topthink/think-queue (v1.1.6): Extracting archive
File application\extra\queue.php exist!
4 package suggestions were added by new dependencies, use `composer suggest` to see details.
Package phpoffice/phpexcel is abandoned, you should avoid using it. Use phpoffice/phpspreadsheet instead.
Package topthink/think-oracle is abandoned, you should avoid using it. No replacement was suggested.
Generating autoload files
3 packages you are using are looking for funding.
Use the `composer fund` command to find out more!

ThinkCMF项目从零部署到阿里云ECS全流程指南(宝塔面板+ThinkPHP实战) 本文详细介绍了ThinkCMF项目从零部署到阿里云ECS的全流程指南,涵盖服务器选购、宝塔面板配置、ThinkCMF项目部署、域名绑定及HTTPS配置等关键步骤。特别针对阿里云服务器和宝塔面板的使用提供了实用技巧和常见问题解决方案,帮助开发者高效完成PHP项目部署。 阅读详情

相关推荐

如何从0到1在linux部署thinkphp6项目

本文介绍在linux服务器搭建(php7.1+Nginx+mysql)环境,并且通过图形化工具phpmyadmin管理mysql数据库。让我们的thinkphp6项目上述环境正常运作起来。

qq_22146915的博客 6273

main(): Failed opening required '/home/wwwroot/lock.exile.cc/vendor/predis\autoload.php' (include_pa

要命的操作,一个\引起的操作,windows下面可以正常使用,放入linux环境就不认账了 错误写法 正确写法

u014265398的博客 1万+

linux操作系统下部署thinkphp5项目

准备工作:购买一个linux服务器地址;安装好linux常用的ssh工具(我这边喜欢用xshell敲命令,用filezilla传输文件,这些工具只要到官网下载就好,速度很快的);1.安装phpstudy for linux 安装下载phpstudy的方式千篇一律,这里简述下就OK。 在xshell中输入: wget -c http://lamp.phpstudy.net/phpstudy.bin ...

pan_yuyuan的博客 1万+

thinkphp5启动报错warning/fatal error:failed opening require (thinkphp/start.php)

报错详情 Warning:require(D:\workspace\tp5\public/../thinkphp/start.php):failed to open stream:No such file or directory in D:\workspace\tp5\public\index.php on line 32 Fatal error:require():Failed opening required 'D:\workspace\tp5\public/../thinkphp/start.

榆落同学的博客 2883

ThinkPHP 3.1.3完整版维护指南:老项目部署与避坑实战

在PHP开发中,框架选型常困扰开发者,尤其面对存量巨大的老项目时,如何高效维护成为团队痛点。ThinkPHP作为国内经典PHP框架,其3.1.3版本虽诞生于十多年前,但大量线上业务仍基于此运行。理解其目录结构、扩展驱动机制及部署原理,是处理老系统的关键。完整版框架自带的Extend扩展库覆盖数据库、缓存、模板引擎等常用驱动,可快速补齐项目缺失文件,避免“类不存在”“驱动加载失败”等运行故障。同时,针对PHP版本兼容、URL重写、Runtime权限等高频问题,掌握相应排查思路能极大提升维护效率。无论是接手外包

weixin_29758911的博客 295

ThinkPHP 3.1.3 Full完整版实战指南:部署、开发与排坑

从PHP框架的演进谈起,MVC分层与ActiveRecord模式是现代Web开发的基石。ThinkPHP作为国内广泛应用的老牌框架,其3.1.3 Full完整版以“解压即用”的方式降低了入门门槛,尤其适合内网环境或遗留系统维护场景。本文围绕该版本的环境兼容性、路由机制、ORM操作、模板渲染等核心概念展开,结合新闻模块开发实例,解析自动验证、缓存配置及PHP高版本兼容等工程实践问题,为维护老项目或学习早期PHP框架的开发者提供一份可落地的参考指南。

weixin_29306011的博客 323

php fcgi thinkphp5,lnmp 安装 thinkphp5 报错 require(): Failed opening required

2018-08-31 17:03:45ftfoolish1523lnmp 安装 thinkphp5 报错 require(): Failed opening required具体错误如下:Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/ytzc/thinkphp/start.php) is not...

weixin_33327330的博客 1432

python基础·练习1(字符串作业)

python基础·练习1字符串作业一、填空二、编程初级中级 字符串作业 一、填空 1.已知s2 = ‘123’,则:s2 * 3 = ___________; s2 + str(456) = ___________; s2 = '123' print(s2 * 3) #123123123 print(s2 + str(456)) #123456 2.已知s1 = ‘123456789’。则: s1[:3] = ________; s1[-5:] =____________; s1[::2]=______;

qq_47326711的博客 8122

PHP条形码生成

环境: PHP版本: 7.3.4 PHP框架:tp5.1 第三方插件:barcodegen 一、下载插件,部署环境 安装方式有两种: 1、下载压缩安装 插件下载直通车:https://www.barcodebakery.com/en/download/php 下载5.2版本足够 下载完成后,部署到tp5.1框架中,extend文件夹下 2、使用composer安装,具体步骤...

不二青春 660

信号完整性仿真SI之Cadence Sigrity SPEED2000_眼图仿真(四)

今天给大家分享一个仿真的操作流程,是关于Cadence Sigrity SPEED2000的时域波形仿真和眼图仿真。我们会经常看见硬件工程师调试示波器上的一些信号的波形变化,其实这些也可以通过仿真电路的搭建来做出投板前的仿真,来优化走线,以减少版本的迭代次数。如果要和实际的信号保持一致,就要求仿真设置的参数和实际的参数保持一致,这也是仿真的重点和难点。下面先让我们了解一下Cadence Sigrity SPEED2000时域仿真的操作流程: 1.仿真模式选择与文件导入 选择Cadence Sigrity下的

刘小同学的博客 1万+

计算机考研408复试题汇总

TCP连接是全双工的,两端都可以先挥手 其中一端完成数据发送任务后,发送一个FIN包来终止,另一端针对这个FIN包回复确认包, 直到另一端也发送请求终止数据包FIN,另一端作出确认应答,并且还要发送一个ACK=1表示确认号有效,如果没有收到这个就可以进行重传.

ca1m4n的博客 1万+

报错Warning: require(D:\phpstudy_pro\WWW\blog\public/../vendor/autoload.php):

Warning:require(D:\phpstudy_pro\WWW\blog\public/../vendor/autoload.php): composerdump-autoload composerupdate

这不是我的博客 9916

Apple 网页 SRP 登录系列文章(二):网页参数提取与会话初始化

本文深入解析了Apple网页SRP登录的第一个关键环节。文章首先指出Apple登录页面采用多层安全架构,包括跨域跳转机制和动态参数生成。重点介绍了四种关键参数(ServiceKey、SCNT、FrameId、ServiceNum)的提取技术,通过正则表达式和JSON路径解析从HTML脚本和HTTP头中获取。最后详细说明了会话初始化流程,包括访问初始页面和构建认证URL。这些技术细节揭示了Apple如何通过复杂机制确保登录过程的安全性。

Sayid_Des的专栏 1129

thinkphp5.1部署后接口访问404,nginx如何配置

ThinkPHP 5.1 部署后接口访问 404,通常是由于 Nginx 配置不正确导致的。ThinkPHP 5.1 使用了 URL 重写规则(如 index.php 作为入口文件),而 Nginx 默认不支持 .htaccess 文件,因此需要手动配置 Nginx 的 URL 重写规则。以下是解决 ThinkPHP 5....

cnzzs的博客 1194

【医学图像处理】X-ray成像之X射线的产生

【医学图像处理】X-ray成像之X射线的产生 概述 电流流过钨丝,并将其加热。 随着加热,增加的能量使电子能够通过热电子发射从灯丝中释放出来。 电子被吸引到带正电的阳极,并以由管电位(电压)确定的最大能量撞击钨靶。 当电子轰击目标时,它们通过轫致辐射和特有的相互作用将能量转换为热量(99%)和X射线光子(1%)。 X射线光子以一束能量(X射线光谱)从光束中释放出来,构成X射线图像形成的基础。 设备 阴极 灯丝 用细的(0.2毫米)钨丝制成,因为钨: 原子序数高(A 184,Z 74) 是良好的热

ZhangPY的专栏 2356

第七天 Labview进阶(7.4 NI Vision简单使用)

NIVision机器视觉软件使用指南 摘要:NIVision是National Instruments推出的高效机器视觉软件,具有硬件无缝集成、图形化编程和工业级部署等优势。本文介绍了NIVision的安装步骤(需Vision Acquisition和Vision Development模块)及三个典型应用案例:1)实物检测通过IMAQCreate等模块实现物体识别与坐标定位;2)OCR检测利用IMAQOCR系列模块完成字符识别;3)几何模板匹配使用IMAQLearnGeometricPattern等模块实

weixin_38637405的博客 771

TP5.1-验证码不显示以及三种解决方案

单刀直入,这次不多叨叨。问题:TP5.1本地部署的项目正常,部署到服务器上之后,一访问,后台登录界面的验证码不显示了,提示captcha。如图: 然后查手册,当然手册上是找不到答案的,只能是百度,或者找博客。 (这次我自己记录下来,下次就不用找了。哈哈哈哈) 第一种方法: http://www.thinkphp.cn/中提出的解决办法。 1、\vendor\topthink\think-captcha\src 下的 Captcha.php 2、找到 entry($id = ‘’) 方法 3、在.

菜鸟阿杰的博客 4178

ABAP面试题系列:写一组会出现死锁(Deadlock)的ABAP程序

我们在计算机操作系统这门专业课上,学过死锁(Deadlock)的概念:两个或两个以上的进程(或线程)在执行过程中,由于竞争资源而造成的一种阻塞的现象,称为死锁。若无外力干预,这些处于死锁状态的进程将永远处于互相等待的阻塞状态中。 正好我儿子走到我电脑前看到文章标题,好奇地问我什么是死锁。我解释道,“假设你和白妹妹(他的玩伴)手上都有一张奥特曼白金卡,你特别想要白妹妹手上那张白金卡,白妹妹也特别想...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1476

tp5完全开发手册_TP5.1解决跨域

TP5.1解决跨域 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 介绍 在前后端分离开发的时候就会遇到跨域的问题,在本地调试的时候可能不会出现什么太大的问题,但是上线部署的时候难免会遇到问题 不过这种跨域的问题还是最好在后端解决 官方手册地址 https://www.kancloud.cn/manual/thinkphp5...

weixin_39851048的博客 906

matlab SAR图像的多视滤波

单视复数数据(Single Look Comple)是原始的最高分辨率数据,但是从单个像元散射的雷达回波信号的相干叠加,导致强度信息有很多噪声。SAR的多视处理是对SLC数据方位向和/或距离向做平均,得到的结果是多视后的强度数据。多视处理可以提高SAR图像的信噪比,有效抑制斑点噪声,但是会降低方位分辨率。

点云侠的博客 534

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

accesscontrolallowcredentials php,thinkphp5.1 添加 允许自定义请求标头(Access-Control-Allow-Headers)...

Access-Control-Allow-Headers 用于给预检请求(options)列出服务端允许的 自定义标头,如果前端发送的请求 中包含自定义的请求标头,且该标头不包含在Access-Control-Allow-Headers中,该请求无法成功发起.在thinkphp5.1中浏览框架代码:(路径:\thinkphp\library\think\route\Rule.php)$header...

weixin_35974217的博客 2125

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

thinkphp linux数据库配置,Linux环境thinkphp配置以及数据源驱动修改

项目中需要用到thinkphp,以下简称tp。linux版本:64位CentOS 6.4Nginx版本:nginx1.8.0php版本:php5.5.28thinkphp版:3.2.31.安装LNMP2.项目框架下载框架后,解压缩到web目录下面,可以看到初始的目录结构如下:1.www WEB部署目录(或者子目录)2.├─index.php 入口文件3.├─README.md ...

weixin_33158374的博客 721

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ThinkPHP5.1安装全流程:从Composer配置到WampServer多版本PHP切换

本文详细介绍了在WampServer环境下配置ThinkPHP5.1的全流程,包括Composer优化、多版本PHP切换、SSL/TLS问题解决及项目初始化。特别针对Windows平台开发者,提供了环境变量配置、PHP版本管理和常见错误排查的实用指南,帮助高效搭建PHP开发环境。

solidity8miner的博客 608

php pathinfo 全都跑首页,tp5部署空间/服务器/导致访问任何地址都只显示首页

thinkphp5写的项目,部署到Linux环境下,不管访问那个方法,都强制跳转到Index/index方法。第一种方法:修改Nginx的配置,大家可以参考下面:location ~ \.php {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_split_path_info ^(.+\.php)(.*)$;fastcg...

weixin_39567870的博客 461

新手学php框架_ThinkPHP框架新手入门知识点

注明:以下内容基于ThinkPHP5.1版本、windows环境;1、安装ThinkPHP自5.1版本后不再提供安装包下载,只能通过composer或者Git进行安装;composer1.1、使用进行安装:下载composer安装包打开并安装,安装后将其添加到系统环境变量中,cmd命令行模式下,输入ThinkPHP安装命令;1.2、使用Git进行安装:下载Git安装包打开并安装,在项目目录内右键打...

weixin_42434656的博客 294

Thinkphp8.1项目集成swagger-php5.x自动生成接口文档

thinkphp8+swagger-php5.x自动生成接口文档

weixin_42180229的博客 1716
上一篇: Composer全局安装
下一篇: JS当前时间与指定时间比较大小
cyj.com
博客等级 码龄6年 26粉丝 25原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值