首页 > 编程语言 >【PHP 随记】—— laravel 项目环境搭建

【PHP 随记】—— laravel 项目环境搭建

时间:2023-02-04 11:33:43浏览次数:134  
标签:laravel php ErrorDocument 配置 html error PHP 随记


文章目录

  • ​​1、安装 laravel 以及 phpstorm 开发插件​​
  • ​​2、配置虚拟主机与绑定 hosts 文件​​
  • ​​① 配置虚拟主机​​
  • ​​② hosts 绑定​​
  • ​​③ 验证​​
  • ​​3、配置数据库​​
  • ​​① 配置 laravel 项目环境配置文件​​
  • ​​② 创建数据库​​
  • ​​③ 配置数据库连接​​
  • ​​4、本地化配置​​
  • ​​① 中文语言包下载​​
  • ​​② 相关文件修改​​

1、安装 laravel 以及 phpstorm 开发插件

# 安装 laravel
composer create-project --prefer-dist laravel/laravel www.zufang.com

【PHP 随记】—— laravel 项目环境搭建_laravel

# 安装 phpstorm 开发插件
composer require barryvdh/laravel-ide-helper

【PHP 随记】—— laravel 项目环境搭建_html_02

【PHP 随记】—— laravel 项目环境搭建_html_03

# 执行 ide-helper:generate
php artisan ide-helper:generate

【PHP 随记】—— laravel 项目环境搭建_php_04

【PHP 随记】—— laravel 项目环境搭建_服务器_05

2、配置虚拟主机与绑定 hosts 文件

① 配置虚拟主机

在 phpstudy 中找到与我们域名相对应的 ​​vhosts.conf​​,点击进行配置。

【PHP 随记】—— laravel 项目环境搭建_laravel_06

<VirtualHost *:80>
# 设置网站目录
DocumentRoot "D:/phpstudy_pro/WWW/www.zufang.com/public"
# 设置网站域名
ServerName www.zufang.com
# 一定要设置日志,日志可以访问我们进行系统统计
# 日志是目录不会自动创建需要手动创建,文件是会自动创建
# 错误日志
ErrorLog "D:/phpstudy_pro/WWW/www.zufang.com/logs/error.log"
# 成功日志
CustomLog "D:/phpstudy_pro/WWW/www.zufang.com/logs/access.log" combined
# 设置服务器别名
ServerAlias
# 指定运行 PHP 时的 php.ini 配置文件所在的文件夹路径,以及其他需要传递组 php-cgi.exe 的环境变量
FcgidInitialEnv PHPRC "D:/phpstudy_pro/Extensions/php/php7.3.4nts"
# 将扩展名为 .php 的文件作为 FCGID 脚本处理
AddHandler fcgid-script .php
# 用来指定 php-cgi.exe 的路径和参数
FcgidWrapper "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php
# 设置目录访问权限
<Directory "D:/phpstudy_pro/WWW/www.zufang.com/public">
# 指定目录启用特性
Options FollowSymLinks ExecCGI
# 是否允许使用 .htaccess 文件
AllowOverride All
# 设置缺省的访问权限与 Allow 和 Deny 语句的处理顺序
Order allow,deny
Allow from all
# 访问目录权限
Require all granted
# 设置访问目录后进入的默认文件
DirectoryIndex index.php index.html error/index.html
</Directory>
ErrorDocument 400 /error/400.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html
ErrorDocument 501 /error/501.html
ErrorDocument 502 /error/502.html
ErrorDocument 503 /error/503.html
ErrorDocument 504 /error/504.html
ErrorDocument 505 /error/505.html
ErrorDocument 506 /error/506.html
ErrorDocument 507 /error/507.html
ErrorDocument 510 /error/510.html
</VirtualHost>

② hosts 绑定

绑定域名于环回地址。

【PHP 随记】—— laravel 项目环境搭建_服务器_07

③ 验证

完成以上步骤后,可以打开你的网址来查看网页是否可以访问。

【PHP 随记】—— laravel 项目环境搭建_服务器_08

3、配置数据库

① 配置 laravel 项目环境配置文件

具体在 ​​.env​​ 文件下配置;

【PHP 随记】—— laravel 项目环境搭建_laravel_09

配置内容如下:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=www_zufang_com
DB_USERNAME=root
DB_PASSWORD=123456
DB_PREFIX=www_zufang_com_

【PHP 随记】—— laravel 项目环境搭建_laravel_10

② 创建数据库

根据上述配置,创建一个同名数据库。

【PHP 随记】—— laravel 项目环境搭建_laravel_11

③ 配置数据库连接

找到 config 目录下找到 ​​database.php​​​ 文件,找到 ​​'prefix'​​项进行配置:

【PHP 随记】—— laravel 项目环境搭建_服务器_12

配置如下:

'prefix' => env('DB_PREFIX',''),     // 数据表前缀

【PHP 随记】—— laravel 项目环境搭建_php_13

4、本地化配置

本地化配置主要对时区,语言等方面进行配置,配置方式如下:

① 中文语言包下载

中文语言包的下载地址如下:

​https://github.com/Laravel-Lang/lang/tree/main/src​

下载好后放在 ​​项目地址\resources\lang​​ 下即可

也可以进入项目目录打开命令行,输入以下命令使用 composer 安装:

composer require overtrue/laravel-lang

② 相关文件修改

打开 config 目录下的 ​​app.php​​ 文件修改以下内容

'timezone' => 'PRC', // 改时区
'locale' => 'zh-CN', // 改语言
'faker_locale' => 'zh-CN', // 改语言

【PHP 随记】—— laravel 项目环境搭建_服务器_14

【PHP 随记】—— laravel 项目环境搭建_html_15

【PHP 随记】—— laravel 项目环境搭建_服务器_16


标签:laravel,php,ErrorDocument,配置,html,error,PHP,随记
From: https://blog.51cto.com/techfanyi/6037008

相关文章

  • PHP反序列化字符逃逸 学习记录
    PHP反序列化字符逃逸的原理当开发者使用先将对象序列化,然后将对象中的字符进行过滤,最后再进行反序列化。这个时候就有可能会产生PHP反序列化字符逃逸的漏洞。详解PHP反......
  • 如何保护Wp-Config.Php文件
    如何保护Wp-Config.Php文件​如何保护wp-config.php文件 ​​CMS内容管理系统​​的wp-config.php文件包含有关您的WordPress安装的非常敏感的信息,例如WordPress安全......
  • laravel-admin基本使用
    如何用这个去做实现后台简单功能。【1】laravel-admin的安装https://laravel-admin.org/docs/zh/1.x/installation#生成的文件1.首先我们要确保已经安装了laravel 我使......
  • PHP精度计算函数
    bcadd—将两个高精度数字相加bccomp—比较两个高精度数字,返回-1,0,1bcdiv—将两个高精度数字相除bcmod—求高精度数字余数bcmul—将两个高精度数字相乘bc......
  • ThinkPHP5 whereTime()使用方法
    根据时间戳查询今天到后天db('table')->whereTime('time','between',[strtotime(date('Y-m-d')),strtotime(date('Y-m-d',strtotime('+2day')))])->select();根据......
  • PHPMyWind支持ppt一键粘贴
    ​ 项目需求可发布文章需求涉及到富文本编辑器经过查阅我选择了较为简便不需要后端支持可独立完成的tinymce框架官方文档也是相当完整虽然都是全英文但是有强大的......
  • php unit 的使用
    安装步骤,参见以下链接:https://www.cnblogs.com/lxz88/p/6264463.html1:新建文件usercase   namespaceDomain\Test\UseCase;useDomain\UseCase;useDomai......
  • PHPMyWind支持Word一键粘贴
    ​ 百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,...ueditor实现word文档的导入和下载功能的方法:1、UEditor没有提供word的导入功能,只能说是粘贴复......
  • FastCgi与PHP-fpm之间是个什么样的关系
    首先,CGI是干嘛的?CGI是为了保证webserver传递过来的数据是标准格式的,方便CGI程序的编写者。webserver(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么webserve......
  • PHP垃圾回收机制理解
    使用的是“引用计数”方式进行回收。简单地理解的话,就是每个分配的内存区域都有一个计数器,记录有多少个变量指针指向这片内存。当指向该片内存的指针数量为0,那么该片内存区......