当前位置: 首页 > 后端技术 > PHP

LaravelWindows安装指南北

时间:2023-03-30 01:19:32 PHP

我的电脑配置操作系统:Win1064x系统环境:Nginx1.15.11/PHP7.3.4/Mysql5.7.26Laraval版本:6.0InstallComposer推荐官网下载EXE安装方法(因为简单)但是我试了两次都报错了,还好可以手动下载安装:1.确定你设置了php的环境变量。2、确保php配置文件php.ini中的php_openssl.dll是打开的,也就是把前面那个去掉;3、手动只需下载最新版的composer.phar,放到php根目录下如:I:\phpstudy_pro\Extensions\php\php7.3.4nts4。在php根目录新建一个composer.bat文件,写入@php"%~dp0composer.phar"%*5。在管理员权限下运行composer.bat文件(flash)6.最后在命令行尝试composer-V,查看composer的版本,安装成功。使用镜像(很重要)因为访问国外比较慢,可以使用阿里云提供的镜像https://developer.aliyun.com/composer。composerconfig-grepo.packagistcomposerhttps://mirrors.aliyun.com/composer/原理是修改home目录下./.composer/config.json的字符集。至此,应该可以通过Composer顺利安装Laravel,但是极有可能遇到如下问题1071Specifiedkeywastoolong;最大密钥长度为1000字节[Illuminate\Database\QueryException]SQLSTATE[42000]:语法错误或访问冲突:1071指定的密钥太长;最大密钥长度为767字节(SQL:altertableusersadduniqueusers_email_unique(email))[PDOException]SQLSTATE[42000]:语法错误或访问冲突:1071指定的密钥太长;maxkeylength为767字节,因为Laravel使用了长度为4字节的utf8mb4字符编码,与我们习惯的utf-8不同,导致执行phpartisanmigrate时字段超长。幸运的是,可以通过以下三种方式解决。1.修改Laraval的AppServiceProvider.php文件。