3

最近在学习lumen框架写API接口,记忆力比较差所以顺便写下笔记~

-----------------------------分割线--------------------------------

因为直接学最新版的所以,
PHP >=7.0
记得开启php.ini的openSSL,PDO,Mbstring扩展
还有可以用的Composer

CMD打开命令窗,去到你要安装的目录执行:

composer require "laravel/lumen-installer"

如果比较网络慢的话,可以先创建一个composer.json文件,然后复制下面代码进去重新执行上面的命令

{    
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }
}

这时候文件夹会生成一个vender文件,要用到里面的bin目录下的lumen执行文件
然后复制这个目录的路径到环境变量的PATH中,重新打开命令窗执行:

lumen new api --你想起什么名字就new什么名字

执行后可以看到目录多了一个api文件夹,里面就是框架的主体

惯性思维想要在当前目录找到index.php文件,发现不在,然后很蠢的逐个逐个打开找,最后在public文件夹下面找到了,网站根目录直接指在pulibc文件夹下,然后很兴奋的访问输入 api.com/index.php进行访问,发现报错了~

是报找不到verder目录下的autoload.php的错误
发现api文件夹下是有个composer.json文件,然后在cd到api目录下执行:

composer install

慢的话就把上面那个json数据复制进去,执行有vender目录了
再次访问,终于有东西出来了
'Lumen (5.5.2) (Laravel Components 5.5.*)'

这篇就先到这里了,有什么不对请指正,互相学习


hano
192 声望16 粉丝

WEB后端开发, PHP&GO