约 1 分钟您可以阅读完本篇文章 🕰️
👯 前言
安装环境难以做到正交性,而环境中的各种技术,也在健康的快速迭代。
🔭 预期
- 在 Linux 中运行 laravel 8 的项目
- php
- mysql
- nginx
💻 正文
安装基础环境,我推荐使用 LNMP ,原因如下:
- 解决不必要的软件间依赖
- 统一多台服务器的环境架构,升级版本更容易
具体安装步骤略过,LNMP 官网中的安装模块已经写得非常详细,安装时间较长,需要耐心等待。
安装完成后,我们初始化 laravel 8 的基础项目:
composer create-project --prefer-dist laravel/laravel blog
此时建议切换国内镜像,推荐使用阿里云镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
还原为默认镜像地址
composer config -g repo.packagist composer https://packagist.org
composer install
❓ 问题汇总
-
composer install Undefined index: process
原因:未安装 swoole
解决方案:Linux 环境安装 Swoole -
composer install The Process class relies on proc_open, which is not availab
原因:composer 安装 drupal8 需要开启 proc_open 与 proc_get_status PHP 函数
解决方案:开启 php.ini 中的 proc_open 与 proc_get_status 函数
🎉 总结
环境安装在选择最稳定版本时,往往不会出现难以解决的问题,但选择最新的框架时,就会出现兼容问题,本篇博客主要目的就是记录我遇见的两个问题。
本人技术能力捉襟见肘,如果有写的不对的地方,请留言斧正,十分感谢 🙇
如果没有解决您的问题,首先十分抱歉耽误您的时间,可以在下方评论区留言,看到后我会第一时间回复🙍♂️