laravel框架 安装使用配置
来源:互联网 发布:2015淘宝双十一销售额 编辑:程序博客网 时间:2024/06/11 16:17
https://codeload.github.com/laravel/laravel/zip/master 下载laravel框架
第一步 下载laravel5.5框架 前提是环境是以上PHP7.0
https://codeload.github.com/laravel/laravel/zip/master
下载完解压 打开 phpstudy 的php composer
cd 进入解压的文件夹
执行 composer install
如果没有PHPstudy 自己安装composer 在执行上面的命令 要在项目的根目录里面执行上面的命令
这个是执行错的
把环境调到php7
打开php.ini
把openssl前边的;去掉
重启下
这个还是错的
要换下地址
composer的下载地址
url 设置成 https://packagist.phpcomposer.com
这个就是执行成功了
这时到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
在執行時需要注意到兩件事
- artisan 是存放在 laravel 的主目錄下,所以要記得先移動到該目錄後才執行該命令哦!
產生應用鍵成功
- 由於 ‘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上不能直接用
他还要把你的数据库一些基本信息保存在工程中
建议创建数据库 以及对数据库的处理 使用命令行实现
阅读全文
0 0
- laravel框架 安装使用配置
- 使用 Composer 安装 Laravel 框架
- 使用composer安装laravel框架
- laravel 安装配置使用redis
- laravel 安装配置使用redis
- Linux下 php环境安装、配置composer,使用composer安装laravel、zan等框架
- Linux下 php环境安装、配置composer,使用composer安装laravel、zan等框架
- 【干货】Laravel框架的基本使用教程之安装和配置!
- 配置laravel框架
- laravel框架monlog配置
- laravel框架安装
- laravel框架安装
- php 框架 laravel安装
- laravel框架的安装
- laravel框架的安装
- lnmp 安装laravel框架
- laravel 框架安装 注意事项
- composer安装laravel框架
- Toolbar使用详解
- 给ActiveX控件添加一个外部调用接口函数
- 《机器学习实战》总结
- Android 通知栏(适应不同版本解决方案)
- java生成32位的UUID
- laravel框架 安装使用配置
- 加载所有配置文件
- BZOJ 1082 栅栏 (二分 剪枝搜索)
- 文章标题
- codeforces 855B DP
- 八大排序算法之选择排序
- linux命令简单介绍以及使用
- 【Elasticsearch】1环境
- 百分比布局