在windows本地运行php项目 |
您所在的位置:网站首页 › asp网页在什么端运行 › 在windows本地运行php项目 |
效果
客户端
管理端
安装教程
1.安装宝塔 php版本 7.1-8.0 mysql版本5.7 2.倒入跟目录下数据库 3.修改config.env文件里面数据库信息 4.设置运行目录为:public 5.设置伪静态为:thinkphp 6.登录后台/admin 账号admin密码admin 7.系统设置修改自己的配置文件 域名 logo 等信息 PHP7.4下载参考博客: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下载和配置 下载nginx: download 启动具体参考下方博客: Windows 系统安装使用 Nginx - 掘金 修改nginx.conf配置注意:要使更改生效,需重载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配置mysql是用ItellJ配置的,其他工具没有安装 就是创建个新的数据库 右击架构,选择新建SQL脚本,之后找到.sql后缀的数据库文件 之后按照要求填写数据库信息到php项目的.env文件即可 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |