本文涉及PHP开发中一些环境搭建,如Larval和Ngnix。
Nginx
Nginx启动关闭命令
#测试配置是否有语法错误
nginx -t
#打开 nginx
sudo nginx
#重新加载配置|重启|停止|退出 nginx
nginx -s reload|reopen|stop|quit
Nginx server 配置
- 进入
/usr/local/etc/nginx
目录; - 使用
mkdir servers
创建servers目录; -
vim nginx.conf
打开nginx配置文件; - 在
nginx.conf
文件中加入include servers/*;
添加结果如http{ include servers/*; }
, - 在servers目录下,创建
*.conf
文件,以下实例为laravel.conf
server {
listen 8081;
server_name localhost;
# 设定网站根目录
root /Users/kevin/www/bi.service/public;
# 网站默认首页
index index.php index.html index.htm;
# 修改为 Laravel 转发规则,否则PHP无法获取$_GET信息,提示404错误
location / {
try_files $uri $uri/ /index.php?$query_string;
}
# PHP 支持
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}