安装thinkphp5后访问public index.php 报错require(/www/wwwroot/test3.com/public/../vendor/autoload.php)
根据网上教程,把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)相关推荐
- 安装perf后,执行perf命令报错。
系统版本: deepin 下安装perf 按道理来说,咱们通过apt install 安装好之后是可以直接运行perf 命令了,但是.... deepin 安装perf 后,执行perf命令报错: 此 ...
- matlab成功安装libsvm后,运行程序仍报错“svmtrain has been removed”解决方法记录
系统:windows11 版本:MATLAB R2018b matlab使用支持向量机做回归预测时需要安装 libsvm 包并进行编译,参考此链接博客<http://t.csdn.cn/CfFo ...
- apache安装完成后,语法检查一直报错,哭唧唧T ^ T
本着看文档操作原则,操作安装静态网页霸主apache 一步两步似魔鬼的步伐 一步两步 ,在光滑的地板上摩擦... 走题了...收!!! 没想到临近收官给我出现了一个报错,作为一个完美主义者的我,怎么能 ...
- 正确安装破解后,打开Matlab R2018a 报错License Manager Error-8
错误:打开桌面上的matlab会出现如下报错 解决:删掉桌面上的matlab,打开软件安装路径下的:matlab2018/bin/matlab 里的应用程序 我电脑是Windows 64位,matla ...
- 【dede】安装完CMS源码后,会发现访问网站首页是报错 /templets/default/index.htm Not Found!
在安装完整站源码后,会发现访问网站首页是报错 /templets/default/index.htm Not Found! 原因是安装的程序是旧程序,之前的安装者已经将默认的模板文件删除了,设置使用了 ...
- 解决CPLEX安装后无法运行代码,报错乱码(错误显示:ÔËÐÐÅäÖá°配置 1¡±²»´æÔڡ£)
解决CPLEX安装后无法运行代码,报错乱码(错误显示:ÔËÐÐÅäÖá°配置 1¡±²»´æÔڡ£) CPLEX错误显示如下: 解决方法: 重命名"配置 1"为"Conf ...
- Visual C++ 6.0安装后首次编译运行程序报错如何解决
Visual C++ 6.0安装后首次编译运行程序报错,出现下图情况: 出现这样的情况是因为头文件的路径与实际路径不符. 解决方案: 点击"Tools"--"Option ...
- MySQL在windows系统中修改datadir路径后无法启动问题,报错1067
windows server2008下如何更改MySQL数据库的目录的帖子已经很多了,这里简单介绍一个步骤,如果不成功请先查看其它帖子. 更改默认的mysql数据库目录将 C:\Documents a ...
- 关于在win764位上游戏安装过后,点击exe运行报错,并且出现提示为:所执行的exe[3928]中发生了未经处理的win32异常。以及关于极品飞车16的一些个人理念...
关于在win764位上游戏安装过后,点击exe运行报错,并且出现提示为:所执行的exe[3928]中发生了未经处理的 win32异常. 关于游戏报错的问题我上网查了很多东西.游戏下载的官网论坛会有一些 ...
最新文章
- java设计模式之装饰器模式
- Xilinx FPGA全局时钟和第二全局时钟资源的使用方法
- linux 调优篇 :硬件调优(BIOS配置)* 壹
- LL-verilog卡诺图sop和pos
- leetcode 633. 平方数之和(双指针)
- ipv4和计算机地址是什么意思,什么是ipv4 ipv6 ipv9 区别是什么(一) -电脑资料
- 常见的php后门,有趣的PHP后门
- 东芝MCU实现位带操作
- 整合阿里云视频播放器——Coding在线(十四)
- 海思3559万能平台搭建:YUV422的踩坑记录
- 血族群机器人_我的女仆机器人
- 7-13 统计工龄 (20分)
- debian linux下载路径,Debian 常用命令,debian常用命令
- iOS开发 - App语言国际化
- 6.信息论(一):信息量、熵和最优编码
- 全栈嵌入式工程师技能图
- 问答式网络社区(ASK)
- Stata:交乘项的对称效应与图示
- JAVA自学笔记(1)
- 计算机Word如何删空行,绝招来了,一键删除Word文档中的空行、空格
热门文章
- [转]你会做Web上的用户登录功能吗?
- 关于 JQuery 的克隆
- es 根据_id查询_京东把 Elasticsearch 用得真牛逼!日均5亿订单查询完美解决
- linux下解压 编译 安装,Linux 下开发环境安装配置-编译、解压、超链、
- linux进程线程协程的区别,进程和线程、协程的区别
- 函数的参数个数是不固定_EXCEL这些序号技巧,你还真不一定都知道
- python启动http服务_Python通过命令开启http.server服务器的方法
- oracle存储过程如何传递一个bean对象_对象传输,序列化和反序列化
- 潮流色彩碰撞C4D几何空间!这样的艺术背景素材,设计师都喜欢
- win10文件夹加密_在Windows10中轻松创建隐形文件夹,为数据安全加把锁