laravel学习笔记(一)

laravel安装首先需要安装composer,我的环境是lnmp,php7.1版本,因此只介绍linux环境安装composer

composer安装

#####下载composer
curl -sS https://getcomposer.org/installer | php
#####设置全局命令
mv composer.phar /usr/local/bin/composer

这样composer就安装好了

安装laravel

1.下载安装包

create-project laravel/laravel quickstart --prefer-dist

这里的quickstart就是你的项目名称,可以自己修改.
–prefer-dist表示仅下载代码而不要从github克隆代码

【–prefer-source: 下载包的方式有两种: source 和 dist。对于稳定版本 composer 将默认使用 dist 方式。而 source 表示版本控制源 。如果 –prefer-source 是被启用的,composer 将从 source 安装(如果有的话)。如果想要使用一个 bugfix 到你的项目,这是非常有用的。并且可以直接从本地的版本库直接获取依赖关系。
–prefer-dist: 与 –prefer-source 相反,composer 将尽可能的从 dist 获取,这将大幅度的加快在 build servers 上的安装。这也是一个回避 git 问题的途径,如果你不清楚如何正确的设置。】
2.安装

composer install

在需要创建项目的目录下运行以下命令创建项目:
控制台进入该目录(quickstart ),执行该命令,然后程序会下载必要安装文件,要保证网络畅通
3.可能遇到的问题
1)权限问题:最好将整个项目赋予777最高权限,

chmod -R 777 quickstart

2)项目入口文件是public 下的index.php,访问时可能会出现:

Whoops, looks like something went wrong

这是因为最新laravel默认没有开启调试模式,我们看到的信息比较少;

开启调试模式

打开项目目录下config/app.php修改:’debug’ => env(‘APP_DEBUG’, true),原本为’debug’ => env(‘APP_DEBUG’, false),
这时我们看到错误可能是这样的:

No application encryption key has been specified.

则在项目目录下运行:php artisan key:generate
该命令会生成APP_KEY并写入到.env文件中,重新运行

在运行这个命令时,可能出现:

 file_get_contents(/home/wwwroot/default/blog/quickstart/.env): failed to open strea  
  m: No such file or directory

这是因为根目录下。env文件可能是.env.example,我们只要将它复制过来并改名为.env即可

运行成功之后会提示

Application key [base64:*********************] set successfully.

接下来执行php artisan serve,看框架是否安装成功,如果安装成功,访问项目,就可以看到laravel的提示页面

你可能感兴趣的:(php基础,linux,php,linux,curl)