根据网上教程,把thinkphp5版本通过git下载到项目里,但是

检查发现,vendor下的很多文件都不存在,为啥?

于是去网上搜,网上建议是在linux下安装composer

那么什么是composer呢,概念:

Composer的依赖关系管理风格,看上去更像Java的Maven。项目编译和打包、依赖关系的解决都可以很轻松的实现。再也不用费神去寻找或者更新第三方库,或者将他们集成到一起。这一切全部都可以交给Composer来完成。

(vendor目录是放置composer类库文件的)

所有cd切换到vendor目录下,

然后运行composer install

但是报错了,提示

[ErrorException]                                 
  putenv() has been disabled for security reasons

因此需要把php.ini里禁用掉这个函数的配置去除。(项目用的是php7.2,为何也要把php5.6禁用才可以?)

运行composer install 后,发现vendor目录就有了丢失的文件了。

ps:

tp5的目录结构,我们知道其中有两个目录是放置扩展类库文件的。

extend是放置自定义或者其他类文件的。

vendor目录是放置composer类库文件的。

但是解决了这个vendor目录问题后,又有新的问题,访问报错变成了

Parse error: syntax error, unexpected ':', expecting '{' in /www/wwwroot/test3.com/vendor/topthink/think-helper/src/helper.php on line 233

查看了helper.php 这个安装composer后才有的代码,发现版本居然是很低的版本,声明方法后还有多个:参数类型

这个需要php5.4之前的版本才可以用。

但是thinkphp框架代码又是用的高版本写的,比如如果把5.6换成5.3版本,也会报错,变成

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /www/wwwroot/test3.com/public/index.php on line 18

这可什么情况啊。。。。。为了先节省时间,后面再研究,直接去网上下个现成框架文件,下载一个压缩包tp5.1,后传到服务器的站点根目录。

ThinkPHP5.0.24完整版下载地址

下载地址:https://www.thinkphp.cn/donate/download/id/1278.html

参考文档:

https://www.kancloud.cn/manual/thinkphp5/118006

安装thinkphp5后访问public index.php 报错require(/www/wwwroot/test3.com/public/../vendor/autoload.php)相关推荐

  1. 安装perf后,执行perf命令报错。

    系统版本: deepin 下安装perf 按道理来说,咱们通过apt install 安装好之后是可以直接运行perf 命令了,但是.... deepin 安装perf 后,执行perf命令报错: 此 ...

  2. matlab成功安装libsvm后,运行程序仍报错“svmtrain has been removed”解决方法记录

    系统:windows11 版本:MATLAB R2018b matlab使用支持向量机做回归预测时需要安装 libsvm 包并进行编译,参考此链接博客<http://t.csdn.cn/CfFo ...

  3. apache安装完成后,语法检查一直报错,哭唧唧T ^ T

    本着看文档操作原则,操作安装静态网页霸主apache 一步两步似魔鬼的步伐 一步两步 ,在光滑的地板上摩擦... 走题了...收!!! 没想到临近收官给我出现了一个报错,作为一个完美主义者的我,怎么能 ...

  4. 正确安装破解后,打开Matlab R2018a 报错License Manager Error-8

    错误:打开桌面上的matlab会出现如下报错 解决:删掉桌面上的matlab,打开软件安装路径下的:matlab2018/bin/matlab 里的应用程序 我电脑是Windows 64位,matla ...

  5. 【dede】安装完CMS源码后,会发现访问网站首页是报错 /templets/default/index.htm Not Found!

    在安装完整站源码后,会发现访问网站首页是报错 /templets/default/index.htm Not Found! 原因是安装的程序是旧程序,之前的安装者已经将默认的模板文件删除了,设置使用了 ...

  6. 解决CPLEX安装后无法运行代码,报错乱码(错误显示:ÔËÐÐÅäÖá°配置 1¡±²»´æÔڡ£)

    解决CPLEX安装后无法运行代码,报错乱码(错误显示:ÔËÐÐÅäÖá°配置 1¡±²»´æÔڡ£) CPLEX错误显示如下: 解决方法: 重命名"配置 1"为"Conf ...

  7. Visual C++ 6.0安装后首次编译运行程序报错如何解决

    Visual C++ 6.0安装后首次编译运行程序报错,出现下图情况: 出现这样的情况是因为头文件的路径与实际路径不符. 解决方案: 点击"Tools"--"Option ...

  8. MySQL在windows系统中修改datadir路径后无法启动问题,报错1067

    windows server2008下如何更改MySQL数据库的目录的帖子已经很多了,这里简单介绍一个步骤,如果不成功请先查看其它帖子. 更改默认的mysql数据库目录将 C:\Documents a ...

  9. 关于在win764位上游戏安装过后,点击exe运行报错,并且出现提示为:所执行的exe[3928]中发生了未经处理的win32异常。以及关于极品飞车16的一些个人理念...

    关于在win764位上游戏安装过后,点击exe运行报错,并且出现提示为:所执行的exe[3928]中发生了未经处理的 win32异常. 关于游戏报错的问题我上网查了很多东西.游戏下载的官网论坛会有一些 ...

最新文章

  1. java设计模式之装饰器模式
  2. Xilinx FPGA全局时钟和第二全局时钟资源的使用方法
  3. linux 调优篇 :硬件调优(BIOS配置)* 壹
  4. LL-verilog卡诺图sop和pos
  5. leetcode 633. 平方数之和(双指针)
  6. ipv4和计算机地址是什么意思,什么是ipv4 ipv6 ipv9 区别是什么(一) -电脑资料
  7. 常见的php后门,有趣的PHP后门
  8. 东芝MCU实现位带操作
  9. 整合阿里云视频播放器——Coding在线(十四)
  10. 海思3559万能平台搭建:YUV422的踩坑记录
  11. 血族群机器人_我的女仆机器人
  12. 7-13 统计工龄 (20分)
  13. debian linux下载路径,Debian 常用命令,debian常用命令
  14. iOS开发 - App语言国际化
  15. 6.信息论(一):信息量、熵和最优编码
  16. 全栈嵌入式工程师技能图
  17. 问答式网络社区(ASK)
  18. Stata:交乘项的对称效应与图示
  19. JAVA自学笔记(1)
  20. 计算机Word如何删空行,绝招来了,一键删除Word文档中的空行、空格

热门文章

  1. [转]你会做Web上的用户登录功能吗?
  2. 关于 JQuery 的克隆
  3. es 根据_id查询_京东把 Elasticsearch 用得真牛逼!日均5亿订单查询完美解决
  4. linux下解压 编译 安装,Linux 下开发环境安装配置-编译、解压、超链、
  5. linux进程线程协程的区别,进程和线程、协程的区别
  6. 函数的参数个数是不固定_EXCEL这些序号技巧,你还真不一定都知道
  7. python启动http服务_Python通过命令开启http.server服务器的方法
  8. oracle存储过程如何传递一个bean对象_对象传输,序列化和反序列化
  9. 潮流色彩碰撞C4D几何空间!这样的艺术背景素材,设计师都喜欢
  10. win10文件夹加密_在Windows10中轻松创建隐形文件夹,为数据安全加把锁