很早前 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下起步就遇麻烦相关推荐

  1. Mysql学习篇之---Windows环境下安装 (修改密码)

    Mysql学习篇之---Windows环境下安装 (修改密码) 前言: 自己瞎鼓捣本机上的Mysql,结果导致mysql密码用那个都登录不进去了. 解决方案: 首先把mysql重新删除掉,重新解压了一 ...

  2. ElasticSearch入门 第一篇:Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  3. KETTLE调度第三篇:Windows下调度Dos脚本编写和遇到的一些问题解决

    KETTLE调度第三篇:Windows下调度Dos脚本编写和遇到的一些问题解决 参考文章: (1)KETTLE调度第三篇:Windows下调度Dos脚本编写和遇到的一些问题解决 (2)https:// ...

  4. caffe学习日记--lesson4:windows下caffe DEMO (mnist and cifar10)

    caffe学习日记--lesson4:windows下caffe DEMO (mnist and cifar10) 1.下载数据 mnist官网:http://yann.lecun.com/exdb/ ...

  5. 学习分享:Windows下大型文件 CRC 校验

    学习分享:Windows下cmd窗口生成MDx与SHAx校验和 一.在 windows 下打开 cmd.exe 窗口 方法一:操作步骤: 同时按下键盘的 win + R 两个键,进入运行窗口: 在输入 ...

  6. MongoDB学习之在Windows下安装MongoDB

    前言:这篇文章主要介绍在Windows下安装MongoDB 首先,第一步,下载Windows版本的MongoDB,其中有Windows 32位和64位的MongoDB下载,下载地址为:MongoDB下 ...

  7. 学习C++在windows下窗口应用程序开发(一)

    在网上有幸找到孙鑫老师的C++视频,先让我膜拜一下,看到视频是免费的,所以分享一下URL应该没什么事情吧,偷摸的....emmmmmm 点击打开链接 好了,还是进入正题吧,毕竟这是我第一次写博客,也是 ...

  8. python import readline_Python学习笔记6(Windows下readline模块安装)

    今天在windows下学实例的时候,发现一个问题,提示错误,no module named readline!随即问了度娘,发现需要装上 IPython,这是一个增强版的Shell.比Python自带 ...

  9. 【深度学习篇】--Windows 64下tensorflow-gpu安装到应用

    一.前述 一直以为自己的笔记本不支持tensflow-gpu的运行,结果每次运行模型都要好久.偶然间一个想法,想试试自己的笔记本,结果竟然神奇的发现能用GPU.于是分享一下安装步骤. 二.具体 因为版 ...

最新文章

  1. 2022-2028年中国儿童医疗行业深度调研及投资前景预测报告
  2. (转) 地区赛获胜策略,赛前默念!
  3. 基因测序的回顾与展望
  4. eeglab中文教程系列(16)-Time/Frequency decomposition
  5. 自定义控件:等比例显示控件RatioLayout
  6. java string
  7. leetcode 222. 完全二叉树的节点个数(dfs)
  8. 小米9正在争取首月供货超百万台 雷军:请大家帮我一起催货
  9. c语言if从句输入月份求天数,c语言上机实验题3.doc
  10. flask-limiter限制单个IP访问的频率和次数
  11. java设计模式刘伟模拟题答案,灵魂拷问
  12. Django 添加应用
  13. VB 串口编程 开发心得
  14. N81新手入门全攻略——N81常规设置问答篇
  15. 动态规划(DP算法)详解
  16. 如何制作毕业地图分布图_最简单的数据地图制作,一共6步搞定!
  17. 三菱PLC与两台变频器通讯控制 三菱PLC通过MODBUS控制两台士林变频器程序,PLC可以用3U或者3G,
  18. IconFont使用方式简介
  19. 指纹识别研究(一) 指纹的三级特征
  20. Android API 29 百度步行导航语音tts集成

热门文章

  1. 中文短文本相似度:WMD
  2. 图像语义分割之FCN和CRF
  3. 科普丨一文看懂语音识别的技术原理
  4. Python 之 Numpy (二)array
  5. 详解pytorch中的常见的Tensor数据类型以及类型转换
  6. 王飞跃 | 面向未来的AI人才应该具备这3种思维
  7. 当物联网实时工作时,城市才是“智能”的
  8. 北斗定位2.0版来了!普通人手机可用,全免费!
  9. 英特尔发布全新CPU架构 称摩尔定律未死 中国研究院迎20周年
  10. 央视深入报道,国内主流芯片真实水平如何?