phpstudy2017版本的nginx 支持laravel 5.X配置

之前做开发和学习一直用phpstudy的mysql服务,确实很方便,开箱即用。
现在分享一下最新版本的phpstudy2017 laravel环境配置。
最新版的phpstudy2017已支持php7,也就是说支持目前最新版的laravel了。

1、安装好phpstudy2017,下载laravel解压,我这是放到c:\laravel。
2、设置phpstudy的站点域名管理,自己定义一个域名。如loca.laravel.com  然后指定到c:\laravel。
3、修改host文件。我是win7哈。加入:127.0.0.1 www.herostore.cn 
4、默认情况下,如果是用的apache,就已经可以运行laravel项目了。如果访问报Forbidden错误,再检查一下vhosts.conf文件。
看虚拟主机目录和参数是否设置正确,如下:

复制代码
<VirtualHost *:80>
    DocumentRoot "H:\code\blog"
    ServerName www.blog.com
  <Directory "H:\code\blog">
      Options Indexes FollowSymLinks ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>
复制代码
 


重点来了。如果切换到nginx环境,就不行。报禁止访问的错误。

何解?手动修改nginx.conf文件。增加一个server即可。妈妈再也不用担心我的学习了。呵呵。

复制代码
 server {
    listen  80;
    server_name www.herostore.cn;
    set $root_path 'c:/laravel/';
    root $root_path;


    index index.php index.html index.htm;


    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }


    location ~ \.php(.*)$  {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PATH_INFO  $fastcgi_path_info;
        fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
        include        fastcgi_params;
    }


    location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {


    }


    location ~ /\.ht {
        deny all;
    }
}

  • 620
  • A+
发布时间:2017-11-22 17:28:36