博主信息
MArtian
博文
40
粉絲
3
評論
0
訪問量
8238
積分:0
P豆:85.5

composer安裝laravel,nginx服務器路配置解決404問題,創建簡單的控制器 - 20191227

2019年12月27日 20:28:27閱讀數:895博客 / MArtian / PHP線上第九班作業——第三階段

Composer手動安裝

因為windows的setup文件一直報錯,就用手動方法安裝的

步驟1

在php7.1以上版本文件夾執行cmd

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

步驟2

php composer-setup.php  

執行安裝因為是在php文件夾執行的命令行,默認會安裝到php文件夾下,可以先訪問盤符,再指定文件夾進行安裝。

步驟3

php -r "unlink('composer-setup.php');"
刪除安裝文件,安裝完成后執行 composer,如果出現了命令行不存在,證明composer安裝失敗,我也不知道環境哪里設置錯了,最后用bat文件執行的安裝,代碼如下,新建文本文檔,保存擴展名為.bat  

@ECHO OFF php "%~dp0composer.phar" %*

將該文件放到composer文件夾,執行,再到命令行輸入 composer 安裝成功。

使用Composer安裝laravel

首先設置composer國內鏡像,這樣下載速度快一些
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
下載laravel

composer create-project --prefer-dist laravel/laravel

這里下載默認支持當前php運行環境的最新版本,如果需要設置版本,例如5.8,在尾部添加 5.8.*  

Laravel創建controller

創建類,必須使用controller相同的命名空間,新建類要繼承controller

namespace App\Http\Controllers;use App\Http\Controllers\Controller;class Home extends Controller{    public function show(){        return view('index');    }}

Routes路由文件夾打開web.php,添加路由

Route::get('/show','Home@show');

這里調用的是Home類的show方法的映射,使用的是指針,不是函數方法

在添加了路由之后,如果訪問出現404,那么就是nginx配置問題。

Nginx解決路由和404沖突問題

打開Nginx的confvhosts配置文件夾,打開站點的conf文件,找到站點名稱的配置文件

location / {             index  index.html index.htm index.php;

修改成

location / {            try_files $uri $uri/ /index.php$is_args$query_string;            index  index.html index.htm index.php;

這樣解決了404和路由沖突的問題。

批改狀態:未批改

老師批語:

全部評論

文明上網理性發言,請遵守新聞評論服務協議

條評論
暫無評論暫無評論!
  • 3d试机号绕胆图