[2023-05-20更新]接手新项目,怎么跑起来?
2023-05-20 最新进展#
经过不断的折腾与摸索,根据贴子中 “grubby” 同志的方法,把 composer.lock 删掉和 vendor 整个删掉
再 composer install, 就只有报了三个问题,都是 php 扩展问题。
其中 2 个扩展开启,剩下一个是插件 hhxsv5/laravel-s 依赖的多线程 pcntl 扩展,只有 linux 下才能安装,所以把这个插件先删掉,composer install 顺利安装,并且 php artisan serve 顺利跑起来
但结果与我用 apahce 直接指定 public 为一个网站一样,都是一片空白,连报错都没有。
但走到这步也算是一大进展。
还需要继续折腾。
初始问题描述#
接手了个 php 项目,没有交接。Laravel 版本是 6.20.44,首先目标是跑起来。
写过点原生 php 和 thinkphp,没折腾过 Laravel,于是看了下文章,可以用 php 命行跑内置的服务器,
于是试了下,报错:
报错的是这里:
syntax error, unexpected ‘|‘, expecting variable,百度了下说这个运算符 8.0 才支持
?于是换成 php8, 报了另外一个错:
说 getClass () 弃用了
老衲凌乱了,用 7 不支持 | 运算,用 8 却别的方法弃用,这怎么玩?
另 1,我用 apache 直接指定 public 目录为一个网站,访问了也是一片空白,报错都没有
另 2:我下载官网的 Laravel 6.20.40 (LTS) 一键安装包下载, 用 php8, php atisan serve 可以跑起来
推荐文章: