【Laravel学习篇 · 一】Windows下起步就遇麻烦
很早前 phphub 出来的时候我就去注册了一个账号,而且它的源码是放在 github 上开源的,当时就想自己搭建着玩,它是基于 laravel 的,但是我以前都接触的是 CI 和 Yii ,不会 laravel,于是在 http://laravel-china.org/docs/5.0
开始学着配置环境,当时安装 composer 就将我困住了(Windows
),然后就继续我的Yii了。在看了 discourse 之后,在Linux(Ubuntu)
下自己也搭建晚了一下,突然想到自己搭建 phphub 这事还没完成呢。于是又开始了环境安装配置。
Composer 官网 https://getcomposer.org/
。刚开始的时候使用 curl
curl -sS https://getcomposer.org/installer | php
但是没成功,然后就在页面下面下载了安装包,安装的时候始终安装不了,后台搜索才知道是 php.ini 里面的 openssl
需要开启
extension=php_openssl.dll
然后用重试了一下安装,然后打开 cmd
输入
composer -v
显示相关信息成功。
后面就是按照官方的方法安装 laravel
composer global require "laravel/installer=~1.1"
但是由于网速什么的【你懂的】总是安装失败,没办法搜了一下解决办法。打开 cmd
输入
composer config -l -g
在输出的结果中,其中的 【home】 配置项内容就是了我们的composer主目录,然后编辑 cmposer
主目录下的 config.json
文件为:
{"config": {},"repositories": [{"type": "composer","url": "http://comproxy.cn/repo/packagist"},{"packagist": false}]
}
保存之后在执行安装 laravel
的命令即可。
接下来就是按照官方的方法创捷一个项目
laravel new laravel-blog
我使用的 Apache
,在 www
目录下创建完成之后在浏览器输入 127.0.0.1/laravel-blog
就访问到了我们的项目,但在浏览器中显示的确是整个项目的目录结构,输入127.0.0.1/laravel-blog/public
访问到 public
目录下的 index.php
,这根本就不算是安装完成。。。
打开 app/Http/Controllers
我们可以看到 HomeController.php
文件:
<?php namespace App\Http\Controllers;class HomeController extends Controller {/*|--------------------------------------------------------------------------| Home Controller|--------------------------------------------------------------------------|| This controller renders your application's "dashboard" for users that| are authenticated. Of course, you are free to change or remove the| controller as you wish. It is just here to get your app started!|*//*** Create a new controller instance.** @return void*/public function __construct(){$this->middleware('auth');}/*** Show the application dashboard to the user.** @return Response*/public function index(){return view('home');}
}
在浏览器输入 127.0.0.1/laravel-blog/home
这时候就是我们最不想看到的
Not Found
The requested URL /laravel-blog/home was not found on this server.
在 laravel 的教程网站上我没找到这方面的解决办法,在根目录下只有一个 server.php
,也没有我们常见的 入口文件 index.php
,我试着在根目录加上 .htaccess
文件,并将其中的 index.php
改为 server.php
,但是还是没有效果。
<IfModule mod_rewrite.c><IfModule mod_negotiation.c>Options -MultiViews</IfModule>RewriteEngine On# Redirect Trailing Slashes...RewriteRule ^(.*)/$ /$1 [L,R=301]# Handle Front Controller...RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^ server.php [L]
</IfModule>
于是问了一下 @JohnLui, 原来是 laravel 不同我们常接触的 CI、Yii 等是将项目根目录下的index.php
作为入口,于是在浏览器地址输入 127.0.0.1/laravel-blog/public/home
发现确实如此。
所以我们在学习 laravel 的时候最好还是不用这样子目录的形式去访问,而是通过端口访问,所以我们打开 Apache
的配置文件,在底部通过端口的方式直接将该端口指向 public
文件夹。(当然你需要在配置文件里加上相应的 Listen 8010
)
<VirtualHost *:8010>ServerAdmin yangyun4814@gmail.comDocumentRoot "E:\phpEnv\www\laravel-blog\public"
</VirtualHost>
然后重启 Apache
,通过浏览器输入127.0.0.1:8010
即可访问。
最后又可以继续愉快学习 laravel 了。
【Laravel学习篇 · 一】Windows下起步就遇麻烦相关推荐
- Mysql学习篇之---Windows环境下安装 (修改密码)
Mysql学习篇之---Windows环境下安装 (修改密码) 前言: 自己瞎鼓捣本机上的Mysql,结果导致mysql密码用那个都登录不进去了. 解决方案: 首先把mysql重新删除掉,重新解压了一 ...
- ElasticSearch入门 第一篇:Windows下安装ElasticSearch
这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...
- KETTLE调度第三篇:Windows下调度Dos脚本编写和遇到的一些问题解决
KETTLE调度第三篇:Windows下调度Dos脚本编写和遇到的一些问题解决 参考文章: (1)KETTLE调度第三篇:Windows下调度Dos脚本编写和遇到的一些问题解决 (2)https:// ...
- caffe学习日记--lesson4:windows下caffe DEMO (mnist and cifar10)
caffe学习日记--lesson4:windows下caffe DEMO (mnist and cifar10) 1.下载数据 mnist官网:http://yann.lecun.com/exdb/ ...
- 学习分享:Windows下大型文件 CRC 校验
学习分享:Windows下cmd窗口生成MDx与SHAx校验和 一.在 windows 下打开 cmd.exe 窗口 方法一:操作步骤: 同时按下键盘的 win + R 两个键,进入运行窗口: 在输入 ...
- MongoDB学习之在Windows下安装MongoDB
前言:这篇文章主要介绍在Windows下安装MongoDB 首先,第一步,下载Windows版本的MongoDB,其中有Windows 32位和64位的MongoDB下载,下载地址为:MongoDB下 ...
- 学习C++在windows下窗口应用程序开发(一)
在网上有幸找到孙鑫老师的C++视频,先让我膜拜一下,看到视频是免费的,所以分享一下URL应该没什么事情吧,偷摸的....emmmmmm 点击打开链接 好了,还是进入正题吧,毕竟这是我第一次写博客,也是 ...
- python import readline_Python学习笔记6(Windows下readline模块安装)
今天在windows下学实例的时候,发现一个问题,提示错误,no module named readline!随即问了度娘,发现需要装上 IPython,这是一个增强版的Shell.比Python自带 ...
- 【深度学习篇】--Windows 64下tensorflow-gpu安装到应用
一.前述 一直以为自己的笔记本不支持tensflow-gpu的运行,结果每次运行模型都要好久.偶然间一个想法,想试试自己的笔记本,结果竟然神奇的发现能用GPU.于是分享一下安装步骤. 二.具体 因为版 ...
最新文章
- 2022-2028年中国儿童医疗行业深度调研及投资前景预测报告
- (转) 地区赛获胜策略,赛前默念!
- 基因测序的回顾与展望
- eeglab中文教程系列(16)-Time/Frequency decomposition
- 自定义控件:等比例显示控件RatioLayout
- java string
- leetcode 222. 完全二叉树的节点个数(dfs)
- 小米9正在争取首月供货超百万台 雷军:请大家帮我一起催货
- c语言if从句输入月份求天数,c语言上机实验题3.doc
- flask-limiter限制单个IP访问的频率和次数
- java设计模式刘伟模拟题答案,灵魂拷问
- Django 添加应用
- VB 串口编程 开发心得
- N81新手入门全攻略——N81常规设置问答篇
- 动态规划(DP算法)详解
- 如何制作毕业地图分布图_最简单的数据地图制作,一共6步搞定!
- 三菱PLC与两台变频器通讯控制 三菱PLC通过MODBUS控制两台士林变频器程序,PLC可以用3U或者3G,
- IconFont使用方式简介
- 指纹识别研究(一) 指纹的三级特征
- Android API 29 百度步行导航语音tts集成