laravel框架 安装使用配置

https://codeload.github.com/laravel/laravel/zip/master  下载laravel框架

第一步 下载laravel5.5框架 前提是环境是以上PHP7.0

下载完解压 打开 phpstudy 的php composer   
cd 进入解压的文件夹
执行 composer install

如果没有PHPstudy 自己安装composer 在执行上面的命令 要在项目的根目录里面执行上面的命令

这个是执行错的

把环境调到php7
打开php.ini
把openssl前边的;去掉
重启下
这个还是错的
要换下地址
composer的下载地址
这个就是执行成功了

这时到laravel的根目录看有没有composer.lock文件
下面

把php7设置成全局变量
 把工程上的这个文件改成.env
在文件夹里面 可能不让你修改

用phpstrom 改 或者其他的一些工具 进行修改

在laravel根目录 在命令行里面输入
php artisan key:generate
执行

localhost/laravel-master/public/index.php 进入到这个目录里面
这就配置好了 就可以开始使用了

版本是5.5

http://laravelacademy.org/laravel-docs-5_4 结合5.4的中文文档 在看一下5.5的新特性 就是全部的文档了



可能出现的问题 和解决办法

运行laravel时 出现的异常及解决解决: cmd cd到根目录 前提安装了composer 输入:php artisan key:generate 将生成的key复制
1.** Whoops, looks like something went wrong.**
如果页面只有这一行错误 , 这是因为配置文件没有生成 .
laravel 的配置文件叫 '.env';
cp .env.example .env
2. 结合git使用出现的问题
cmd  ->    cd到根目录   ->  前提安装了composer -> 输入:php artisan key:generate ->
将生成的key复制到config/app.php替换82行的APP_KEY键值 保存

php artisan generate 分别代表什么意思

laravel框架的 根目录下有个artisan 文件看到没
phpartisan就是执行artisan这个 php文件的意思(前提是 php已经加入 环境变量
generate 是artisan 的一个命令
generate:model – 模型生成器
generate:view – 视图生成器
generate:controller – 控制器生成器
generate:seed – 数据库填充器
generate:migration – 迁移
generate:pivot – 关联表
generate:resource -资源
generate:scaffold – 脚手架


Laravel – 工匠(artisan)
這標題可能會引起大家一股莫名奇妙的覺得,而工匠(artisan)一詞,除了 Laravel 官網上的標語外,他更是 Laravel 一個很重要的命令,讓我們得以在命令列(command-line)工具中,呼叫 artisan 來執行一些任務,比如說:安裝 Bundles、建立 Migrations、產生 Unit-tests…等動作。
其基本執行格式如下:
php artisan 任務(task)[參數]
1
php artisan 任務(task)[參數]
舉例來說, Laravel 為了提升安全性,在編碼時要我們置入一個 32 位元的應用鍵(application key) 在設定檔中,這個設定值在 /application/config/application.php 中的 ‘key’,在初始時他的內容是這樣
/application/config/application.php
/* |-------------------------------------------------------------------------- | Application Key |-------------------------------------------------------------------------- | | This key is used by the encryption and cookie classes to generate secure | encrypted strings and hashes. It is extremely important that this key | remain secret and should not be shared with anyone. Make it about 32 | characters of random gibberish. | */ 'key' => 'YourSecretKeyGoesHere!',
1
2
3
4
5
6
7
8
9
10
11
12
13
/*
|--------------------------------------------------------------------------
| Application Key
|--------------------------------------------------------------------------
|
| This key is used by the encryption and cookie classes to generate secure
| encrypted strings and hashes. It is extremely important that this key
| remain secret and should not be shared with anyone. Make it about 32
| characters of random gibberish.
|
*/
 
'key' => 'YourSecretKeyGoesHere!',
接著我們就到命令列的環境下執行
php artisan key:generate
1
php artisan key:generate
在執行時需要注意到兩件事
  1. artisan 是存放在 laravel 的主目錄下,所以要記得先移動到該目錄後才執行該命令哦!
產生應用鍵成功
  1. 由於 ‘key’ 本身已有預設的資料,要記得先清空,
/application/config/application.php
//原本有預設的字串 'key' => 'xtNl5W8lmzJO0zNlbXmnd3MtCrbOkxPk', //清空成這樣 'key' => '',
1
2
3
4
5
//原本有預設的字串
'key' => 'xtNl5W8lmzJO0zNlbXmnd3MtCrbOkxPk',
 
//清空成這樣
'key' => '',
否則會出現 An application key already exists! 的錯誤訊息。
已有應用鍵時的警示文字
成功後,我們再看到程式的部份,會看到他已為我們產生出一組 32 位元的亂數字串了。
//原本已清空的字串 'key' => '', //順利執行後會產生像這樣的一組 32 位元亂數字串 //每個人、每次所產生的結果都不會相同哦 'key' => 'xtNl5W8lmzJO0zNlbXmnd3MtCrbOkxPk',
1
2
3
4
5
6
//原本已清空的字串
'key' => '',
 
//順利執行後會產生像這樣的一組 32 位元亂數字串
//每個人、每次所產生的結果都不會相同哦
'key' => 'xtNl5W8lmzJO0zNlbXmnd3MtCrbOkxPk',
隨著大家未來的開發,越會發現 artisan 這個工匠指令帶給我們的便利性。

因为自己创建的数据库在laravel上不能直接用

他还要把你的数据库一些基本信息保存在工程中

建议创建数据库 以及对数据库的处理 使用命令行实现

猜你喜欢

转载自blog.csdn.net/sunsijia21983/article/details/78083497