赞
踩
1.安装宝塔 php版本 7.1-8.0 mysql版本5.7
2.倒入跟目录下数据库
3.修改config.env文件里面数据库信息
4.设置运行目录为:public
5.设置伪静态为:thinkphp
6.登录后台/admin 账号admin密码admin
7.系统设置修改自己的配置文件 域名 logo 等信息
参考博客:windows安装Apache2.4+php7.4_windows安装php7.4_远方丶丶丶的博客-CSDN博客
php7.4下载链接:PHP For Windows: Binaries and sources Releases
之前安装过8.2,运行报错了,之后询问gpt得知是版本不对
注意:环境变量变了之后重启才会生效,php版本才会切换。
启动
框起来这一段要在nginx.conf中配置好
命令行运行
php-cgi -b 127.0.0.1:9000
将PHP 运行在 127.0.0.1:9000 上
具体参考下方博客:
注意:要使更改生效,需重载Nginx
命令行运行
cmd (Powershell 需以管理员身份运行)
nginx -s reload
补充
监听php项目
在http下面添加
项目文件在nginx根目录下,名称为test1
然后是php项目,故配置如下
server {
listen 80;
server_name localhost;
root test1/public;
index index.php index.html index.htm;
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?s=/$1 last;
break;
}
}
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;
}
}
注:不配置伪静态,则后台,localhost/admin进不去。
框起来那一段就是伪静态配置文件
伪静态是啥?
伪静态是指在 URL 中不包含文件的扩展名,但实际上服务器端仍然是以某种扩展名的方式处理请求的技术。在 Nginx 中,可以通过配置 rewrite 规则来实现伪静态。
为啥设置?
将 URL 中的扩展名去掉并不会对网站的功能产生影响,但是它可以让 URL 更加美观,更符合用户的习惯。此外,伪静态还可以提高网站的安全性,因为它可以隐藏服务器端使用的技术和框架,从而减少攻击者的攻击面。
在使用 thinkphp 框架时,将 URL 中的扩展名去掉还可以让 URL 更加简洁,更符合 thinkphp 框架的路由规则。thinkphp 框架中的路由规则是基于 URL 路径来实现的,因此去掉扩展名后的 URL 更容易被 thinkphp 框架解析和处理。
总之,将 URL 中的扩展名去掉并不是必须的,但它可以提高网站的用户体验和安全性,同时也可以让网站更符合某些框架的规范。
mysql是用ItellJ配置的,其他工具没有安装
就是创建个新的数据库
右击架构,选择新建SQL脚本,之后找到.sql后缀的数据库文件
之后按照要求填写数据库信息到php项目的.env文件即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。