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

以前作開發和學習一直用phpstudy的mysql服務,確實很方便,開箱即用。QQ羣交流:697028234php

如今分享一下最新版本的phpstudy2017 laravel環境配置。css

最新版的phpstudy2017已支持php7,也就是說支持目前最新版的laravel了。html

一、安裝好phpstudy2017,下載laravel解壓,我這是放到c:\laravel。mysql

二、設置phpstudy的站點域名管理,本身定義一個域名。如www.herostore.cn  而後指定到c:\laravel。nginx

三、修改host文件。我是win7哈。加入:127.0.0.1 www.herostore.cn laravel

四、默認狀況下,若是是用的apache,就已經能夠運行laravel項目了。若是訪問報Forbidden錯誤,再檢查一下vhosts.conf文件。sql

看虛擬主機目錄和參數是否設置正確,以下:apache

<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環境,就不行。報禁止訪問的錯誤。php7

何解?手動修改nginx.conf文件。增長一個server便可。媽媽不再用擔憂個人學習了。呵呵。ide

 

 1 server {
 2         listen  80;
 3         server_name www.herostore.cn;
 4         set $root_path 'c:/laravel/';
 5         root $root_path;
 6 
 7         index index.php index.html index.htm;
 8 
 9         location / {
10             try_files $uri $uri/ /index.php?$query_string;
11         }
12 
13         location ~ \.php(.*)$  {
14             fastcgi_pass   127.0.0.1:9000;
15             fastcgi_index  index.php;
16             fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
17             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
18             fastcgi_param  PATH_INFO  $fastcgi_path_info;
19             fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
20             include        fastcgi_params;
21         }
22 
23         location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
24 
25         }
26 
27         location ~ /\.ht {
28             deny all;
29         }
30     }
相關文章
相關標籤/搜索