成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【Laravel學(xué)習(xí)篇 · 一】Windows下起步就遇麻煩

YancyYe / 1688人閱讀

摘要:在看了之后,在下自己也搭建晚了一下,突然想到自己搭建這事還沒(méi)完成呢。后面就是按照官方的方法安裝但是由于網(wǎng)速什么的你懂的總是安裝失敗,沒(méi)辦法搜了一下解決辦法。最后又可以繼續(xù)愉快學(xué)習(xí)了。

很早前 phphub 出來(lái)的時(shí)候我就去注冊(cè)了一個(gè)賬號(hào),而且它的源碼是放在 github 上開源的,當(dāng)時(shí)就想自己搭建著玩,它是基于 laravel 的,但是我以前都接觸的是 CI 和 Yii ,不會(huì) laravel,于是在 http://laravel-china.org/docs/5.0 開始學(xué)著配置環(huán)境,當(dāng)時(shí)安裝 composer 就將我困住了(Windows),然后就繼續(xù)我的Yii了。在看了 discourse 之后,在Linux(Ubuntu)下自己也搭建晚了一下,突然想到自己搭建 phphub 這事還沒(méi)完成呢。于是又開始了環(huán)境安裝配置。

Composer 官網(wǎng) https://getcomposer.org/ 。剛開始的時(shí)候使用 curl

curl -sS https://getcomposer.org/installer | php

但是沒(méi)成功,然后就在頁(yè)面下面下載了安裝包,安裝的時(shí)候始終安裝不了,后臺(tái)搜索才知道是 php.ini 里面的 openssl 需要開啟

extension=php_openssl.dll

然后用重試了一下安裝,然后打開 cmd 輸入

composer -v

顯示相關(guān)信息成功。

后面就是按照官方的方法安裝 laravel

composer global require "laravel/installer=~1.1"

但是由于網(wǎng)速什么的【你懂的】總是安裝失敗,沒(méi)辦法搜了一下解決辦法。打開 cmd 輸入

composer config -l -g

在輸出的結(jié)果中,其中的 【home】 配置項(xiàng)內(nèi)容就是了我們的composer主目錄,然后編輯 cmposer 主目錄下的 config.json 文件為:

{
    "config": {},
    "repositories": [
        {
            "type": "composer",
            "url": "http://comproxy.cn/repo/packagist"
        },
        {
            "packagist": false
        }
    ]
}

保存之后在執(zhí)行安裝 laravel 的命令即可。

接下來(lái)就是按照官方的方法創(chuàng)捷一個(gè)項(xiàng)目

laravel new laravel-blog

我使用的 Apache ,在 www 目錄下創(chuàng)建完成之后在瀏覽器輸入 127.0.0.1/laravel-blog 就訪問(wèn)到了我們的項(xiàng)目,但在瀏覽器中顯示的確是整個(gè)項(xiàng)目的目錄結(jié)構(gòu),輸入127.0.0.1/laravel-blog/public 訪問(wèn)到 public 目錄下的 index.php ,這根本就不算是安裝完成。。。

打開 app/Http/Controllers 我們可以看到 HomeController.php 文件:

middleware("auth");
    }

    /**
     * Show the application dashboard to the user.
     *
     * @return Response
     */
    public function index()
    {
        return view("home");
    }
}

在瀏覽器輸入 127.0.0.1/laravel-blog/home 這時(shí)候就是我們最不想看到的

Not Found

The requested URL /laravel-blog/home was not found on this server.


在 laravel 的教程網(wǎng)站上我沒(méi)找到這方面的解決辦法,在根目錄下只有一個(gè) server.php ,也沒(méi)有我們常見的 入口文件 index.php ,我試著在根目錄加上 .htaccess 文件,并將其中的 index.php 改為 server.php ,但是還是沒(méi)有效果。


    
        Options -MultiViews
    

    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ server.php [L]

于是問(wèn)了一下 @JohnLui, 原來(lái)是 laravel 不同我們常接觸的 CI、Yii 等是將項(xiàng)目根目錄下的index.php 作為入口,于是在瀏覽器地址輸入 127.0.0.1/laravel-blog/public/home 發(fā)現(xiàn)確實(shí)如此。
所以我們?cè)趯W(xué)習(xí) laravel 的時(shí)候最好還是不用這樣子目錄的形式去訪問(wèn),而是通過(guò)端口訪問(wèn),所以我們打開 Apache 的配置文件,在底部通過(guò)端口的方式直接將該端口指向 public 文件夾。(當(dāng)然你需要在配置文件里加上相應(yīng)的 Listen 8010


    ServerAdmin [email protected]
    DocumentRoot "E:phpEnvwwwlaravel-blogpublic"

然后重啟 Apache ,通過(guò)瀏覽器輸入127.0.0.1:8010 即可訪問(wèn)。

最后又可以繼續(xù)愉快學(xué)習(xí) laravel 了。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/30261.html

相關(guān)文章

  • Laravel學(xué)習(xí) · 二】在Laravel中借鑒Yii的params使用方法

    摘要:中的解決辦法面對(duì)什么的情況,在中有一個(gè)很好的方法。博客原文地址學(xué)習(xí)篇二在中借鑒的一些使用方法有很多地方都不完善,還望大家指出修正,如果你覺(jué)得這個(gè)對(duì)你有用,還請(qǐng)點(diǎn)個(gè)贊,謝謝 前段時(shí)間本來(lái)準(zhǔn)備學(xué)習(xí) Laravel 的,后來(lái)因?yàn)閾Q了工作的原因,又回到自己常用的 Yii 。現(xiàn)在要將 Laravel 重拾回來(lái),開始學(xué)習(xí)這個(gè)被PHPer們喜愛的東西。 上一篇敢關(guān)于 Laravel 的文章 【Lar...

    liuhh 評(píng)論0 收藏0
  • Flutter是跨平臺(tái)開發(fā)終極之選嗎?Android開發(fā)該如何快速上手Flutter?

    摘要:月日,谷歌正式發(fā)布了的。到底能不能成為跨平臺(tái)開發(fā)終極之選是基于前端誕生的,但是對(duì)前端開發(fā)來(lái)說(shuō),的環(huán)境配置很麻煩,需要原生的平臺(tái)知識(shí),還要擔(dān)心遇上網(wǎng)絡(luò)問(wèn)題?,F(xiàn)在已經(jīng)不是曾經(jīng)的小眾框架,這兩年里它已經(jīng)逐步成長(zhǎng)為主流的跨平臺(tái)開發(fā)框架之一。 ...

    luckyyulin 評(píng)論0 收藏0
  • 【docker實(shí)操】使用docker部署個(gè)laravel應(yīng)用

    摘要:最近部署上線一個(gè)項(xiàng)目,新的服務(wù)器,在生產(chǎn)環(huán)境安裝配置等各種東西一大堆很麻煩。本文是我學(xué)習(xí)并使用部署項(xiàng)目的一個(gè)記錄。另外我們可以部署不同版本的應(yīng)用,例如,并且互不干擾。之后部署只需要移植鏡像生成容器,就能保證環(huán)境的一致。需要使用三個(gè)鏡像。 最近部署上線一個(gè)項(xiàng)目,新的服務(wù)器,在生產(chǎn)環(huán)境安裝配置nginx、php、mysql、git、composer等各種東西一大堆很麻煩。docker已經(jīng)火...

    quietin 評(píng)論0 收藏0
  • 【docker實(shí)操】使用docker部署個(gè)laravel應(yīng)用

    摘要:最近部署上線一個(gè)項(xiàng)目,新的服務(wù)器,在生產(chǎn)環(huán)境安裝配置等各種東西一大堆很麻煩。本文是我學(xué)習(xí)并使用部署項(xiàng)目的一個(gè)記錄。另外我們可以部署不同版本的應(yīng)用,例如,并且互不干擾。之后部署只需要移植鏡像生成容器,就能保證環(huán)境的一致。需要使用三個(gè)鏡像。 最近部署上線一個(gè)項(xiàng)目,新的服務(wù)器,在生產(chǎn)環(huán)境安裝配置nginx、php、mysql、git、composer等各種東西一大堆很麻煩。docker已經(jīng)火...

    SunZhaopeng 評(píng)論0 收藏0
  • Laravel 5.4 Mix執(zhí)行 npm run dev時(shí)報(bào)錯(cuò),提示cross-env not f

    本文來(lái)自pilishen.com----原文鏈接; 歡迎作客我們的php&Laravel學(xué)習(xí)群:109256050《Npm Debug Series》是我們課程laravel實(shí)戰(zhàn)實(shí)戰(zhàn)系列課程的擴(kuò)展閱讀篇,雖然視頻中我們已經(jīng)將npm install過(guò)程中的常見問(wèn)題及解決方案都說(shuō)了,但是鑒于npm的問(wèn)題相對(duì)頻繁,有隨時(shí)查閱之需,故有此系列文章。 最近很多小伙伴在使用最新的laravel5.4來(lái)學(xué)習(xí)我...

    NusterCache 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<