• 在window下配置laravel开发环境


    1、由于有一点php基础,所以非常想更进一步,就选择据说在国外最流行的php框架来学习了,laravel框架,官网上介绍是为艺术而生,从知乎和一些论坛上看到,laravel学起来并不简单,首先配置问题,就难倒了很多入门者。

    和所有入门者一样,我在laravel的配置上也花费了好长时间,才配置完成。废话少说,直接开始说一下我的配置经验,我选择的是最简单的,不使用Composer来安装,而是直接使用官网上已经继承的安装包来安装,下载地址

    http://down.golaravel.com/laravel/laravel-v5.2.15.zip,可以自己下载。下载了laravel5.2之后,将laravel的解压文件放到E:serverlaravel中。

    2、php7.0的配置

    在这里我选择的是php7.0,因为laravel对php的版本要求较高,具体要求请看https://laravel-china.org/docs/5.1/installation,首先下载php7.0 ,我选择下载是非线程安全的32位版本http://windows.php.net/downloads/releases/php-7.1.0-nts-Win32-VC14-x86.zip,解压就可以使用,我将解压后的文件放到了E:wnmpphp中,复制一个php.ini-development,并将其改为php.ini。使用sublime打开php.ini打开,OpenSSL PHP Extension,PDO PHP Extension,Mbstring PHP Extension这三个扩展,支持mysql还需要打开pdo和mysqli的扩展。找到extension_dir,将其改为extension_dir = "./ext"这里是指php的扩展存放目录。找到gi.fix_pathinfo=1,去掉前面的封号,这里是php的CGI的设置。

    3、nginx1.11.6配置

    nginx的下载页面http://nginx.org/en/download.html,我下载的版本为1.11.6,下载完成后,将nginx解压到E:wnmp ginx中,然后打开nginx的配置文件nginx.conf

    找到下面这行代码

    location / {
    root html;      #这里是站点的根目录
    index index.html index.htm;
    }

    将其修改为

    location / {
    root E:/erver/laravel/public; #这里是laravel的存放文件目录
    index index index.html index.htm index.php; #这里是请求时首先加载的文件
    try_files $uri $uri/ /index.php?query_string; #去掉index.php,美化url
    }

    找到location ~ .php$,将前面的#去掉,然后改为下面的内容

    location ~ .php$ {
    root E:serverlaravelpublic; #laravel的文件目录
    fastcgi_pass 127.0.0.1:9000; #php的端口号
    fastcgi_index index.php; #php的索引
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #指到前面设置的路径
    include fastcgi_params; 
    }

    4、制作php和nginx启动文件

    首先下载RunHiddenConsole,下载地址为http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip。解压文件之后,将RunHiddenConsole.exe,放到nginx存放的文件夹中去。

    然后来创建脚本,命名为“start_nginx.bat”,我们在sublime里来编辑它


    @echo off
    REM Windows 下无效
    REM set PHP_FCGI_CHILDREN=5

    REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
    set PHP_FCGI_MAX_REQUESTS=1000

    echo Starting PHP FastCGI...
    RunHiddenConsole E:/wnmp/php/php-cgi.exe -b 127.0.0.1:9000 -c  E:/wnmp/php/php.ini

    echo Starting nginx...
    RunHiddenConsole  E:/wnmp/nginx/nginx.exe -p E:/wnmp/nginx

    再另外创建一个名为stop_nginx.bat的脚本用来关闭nginx


    @echo off
    echo Stopping nginx...  
    taskkill /F /IM nginx.exe > nul
    echo Stopping PHP FastCGI...
    taskkill /F /IM php-cgi.exe > nul
    exit

    5、启动laravel

    找到文件夹E:wnmp ginx,点击

    启动nginx和php,打开浏览器,输入localhost,看到

    6、添加一个路由

    使用sublime打开laravel的代码,

    找到routes.php,添加一条测试路由

    Route::get('demo', function () {
    return "hello world";
    });

    打开浏览器,输入

  • 相关阅读:
    硬件的那些事
    seaJS学习资料参考
    nodejs前端自动化构建
    移动端开发的坑【持续更新...】
    【retina】手机上 1PX 边框
    【面试季之三】IE6兼容问题
    【面试季二】前端性能优化
    【面试季一】若干前端面试题
    【面试的坑】行内元素是否可以设置宽高
    Bootstrap和IE何时能相亲相爱啊~
  • 原文地址:https://www.cnblogs.com/huangguojin/p/6198321.html
Copyright © 2020-2023  润新知