以前作開發和學習一直用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 }