Laravel框架的一些配置
服务器的配置
1、在apache下的配置
配置httpd-conf:php5_module、rewrite_module、Listen
配置extra/httpd-vhost:端口、站点、域名、默认首页
系统hosts:将域名指向本地
重启apache
linux下记得修改文件夹权限:storage、vendor
2、在nginx下的配置
配置nginx.conf:端口、站点、域名、默认首页
FastCgi
1 2 3 4 5 6 | location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root $fastcgi_script_name ; include fastcgi_params; } |
配置重新规则
1 2 3 | location / { try_files $uri $uri / /index.php? $query_string ; } |
系统hosts:将域名指向本地
重启服务器
linux下记得修改文件夹权限:storage、vendor
3、在IIS下的配置
新建站点,配置站点名称、域名、端口、站点目录
Handler Mapping -> Add Module Mapping,将*.php 用FastCgi来解析
配置重写规则:URL Rewrite,引入public目录下.htaccess,导入即可
配置首页:Default Document,添加index.php
系统hosts:将域名指向本地
修改文件夹权限:storage、vendor
配置Laravel框架
.env
1 2 3 4 5 6 7 8 | APP_ENV=local (当前环境) APP_DEBUG=true (是否输出调试信息) APP_KEY=IzgS5zu0kSeAQWlpbDS9FumDeHUjf4NC (加密字符串) DB_HOST=localhost:3306 (数据库 Host, 默认端口是:3306) DB_DATABASE=homestead (database) DB_USERNAME=homestead (username) DB_PASSWORD=secret (password) |
config/app.php
1 2 3 4 5 | 'timezone' => 'PRC' , (时区) 'locale' => 'zh' , (当地语言) 'key' => env( 'APP_KEY' , 'IzgS5zu0kSeAQWlpbDS9FumDeHUjf4NC' ), (重复默认加密, 与.env 保持一致) |
config/database.php
1 2 3 4 5 6 7 8 9 10 11 12 13 | 'default' => env( 'DB_CONNECTION' , 'mysql' ), (默认数据库连接, 可以在.env 里面指定) 'mysql' => [ 'driver' => 'mysql' , 'host' => env( 'DB_HOST' , 'localhost' ), 'database' => env( 'DB_DATABASE' , 'forge' ), 'username' => env( 'DB_USERNAME' , 'forge' ), 'password' => env( 'DB_PASSWORD' , '' ), 'charset' => 'utf8' , 'collation' => 'utf8_unicode_ci' , 'prefix' => '' , 'strict' => false, ], |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步