搭建laravel10.x版本需要php8.1以上版本,所以重点在php8.1以上版本上。解决XP.cn自带php8.2.9nts搭建问题
小皮新版本phpstudy自带关键管理里面可下载php8.2.9nts。
1、进入PHPstudy→左侧软件管理→下载php8.2.9nts和composer2.5.8(要下载laraverl10.x必须Composer2.2以上版本)。都下载后就是接下来开启站点。
2、使用PHPstudy创建站点:
开启Apache和MySQL
接着创建站点
3.重点
之前用PHPstudy php8.2.9nts composer→composer create-project --prefer-dist laravel/laravel 项目名称 会报错,原因:发现自带安装的php8.2.9nts的问题。
去php官方下载PHP For Windows: Binaries and sources Releases
目前官方更新到8.2.10
我们需要下载的是zip的php8.2.10nts版本超过8.1的都可以主要我们要下载laravel10.x
解压下载好的php8.2.10nts→替换原先phpstudy自带下载php8.2.9nts或直接删除,用解压好的php8.2.10nts修改对应的名字为php8.2.9nts。
接着进入替换后的php8.2.9nts文件复制php.ini-development文件再重命名为php.ini。
进入修改php.ini→可以对照phpstudy其他版本的php的配置php.ini进行修改开启php的扩展。
php.ini详细开启以下几项:
extension=bz2
extension=curl
extension=fileinfo
extension=gd
extension=gettext
extension=mbstring
extension=mysqli
extension=openssl
extension=pdo_mysql
extension=zip
去掉上述几项前面的 ; 号
扩展路径修改
;extension_dir = "ext"
改为extension_dir="D:phpstudy_pro\Extensions\php\php8.2.9nts\ext"
注意以上这里要对应自己phpstudy的路径
新增错误日志记录
max_input_vars=3000
error_log=D:/phpstudy_pro/Extensions/php/php8.2.9nts.log
注意以上这里要对应自己phpstudy的路径
session.save_path配置
session.save_path="D:\phpstudy_pro\Extensions\tmp\tmp"
注意以上这里要对应自己phpstudy的路径
以上修改完成保存php.ini,重启PHPstudy服务
接下来我们就可以开始下载laravel10.x的操作了
打开之前创建的站点→管理→composer
进入命令窗口,输入php -v检测下我们的php版本有没有问题
因为之前去官方下载的是php8.2.10版本所以输出的是8.2.10,只显示这样表示配置正确了,如果出现其他乱码或错误,那就是php.ini文件配置错误,请重新查看上面php.ini的配置详情。
接着就可以composer→
命令输入composer create-project --prefer-dist laravel/laravel 你的项目名称
对应下载到你phpstudy创建的站点文件夹里
完成后打开
给打开的站点域名加上public就可以看到laravel界面说明安装成功,下图所示:
OK你可以操作你的laravel10.x了。
注意:laravel版本是根据php版本匹配最佳版本所以在composer laravel时先看下自己的php版本
php7.3下载的是laravel8,php8.0下载的是laravel9,目前以上测试的是使用Phpstudy去composer laraverl10.x版本