在windows本地运行php项目

您所在的位置:网站首页 asp网页在什么端运行 在windows本地运行php项目

在windows本地运行php项目

2023-06-03 01:28| 来源: 网络整理| 查看: 265

效果 客户端

管理端 安装教程

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