切换PHP版本
php -V查看PHP版本,并切换到项目使用的php版本。
1、find / -name php 查找php,找到php安装的版本。
2、echo $PATH 或 export 查看环境变量(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/bin/php:/root/bin)
3、export
P
A
T
H
=
"
P
A
T
H
:
/
u
s
r
/
s
b
i
n
/
p
h
p
"
设
置
临
时
环
境
变
量
v
i
m
/
e
t
c
/
p
r
o
f
i
l
e
查
看
并
修
改
PATH="PATH:/usr/sbin/php" 设置临时环境变量 vim /etc/profile 查看并修改
PATH="PATH:/usr/sbin/php"设置临时环境变量vim/etc/profile查看并修改PATH,环境变量(修改后执行source /etc/profile手动修改,永久生效 )
4、ls -l /usr/sbin/php 查看软链接
5、ln -s /www/server/php/72/bin/php(要设置的php版本地址) /usr/sbin/php(链接到环境变量)
6、如果存在软连接则删除 rm /usr/sbin/php
设置镜像
使用阿里云国内镜像,提高下载速度。
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/(阿里云镜像)
composer命令
查看composer版本是否太高,版本不对应,忽略版本方法(–ignore-platform-reqs)
composer install --ignore-platform-reqs 下载包并生成composer.lock锁定文件,再次下载只下载没有的。
composer update --ignore-platform-reqs 更新版本,相当于删除composer.lock从新执行install,
composer dump-autoload (修改composer.json文件的自动加载文件后需要执行此命令才能生效)
composer self-update (composer升级,后面加版本号可以跟新到指定版本)
composer update --lock(若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:)
composer diagnose( 执行诊断命令)
composer clear(清除缓存)
报错处理
若遇到(Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 255)报错
则vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php文件中将:
i
n
s
t
a
l
l
e
d
=
j
s
o
n
d
e
c
o
d
e
(
installed = json_decode(
installed=jsondecode(this->files->get($path), true);
$packages = $installed[‘packages‘] ?? $installed;
删除
laravel生成key
php artisan key:generate;