当前位置: 首页 > wzjs >正文

企业营销型网站建设哪家好百度手机应用商店

企业营销型网站建设哪家好,百度手机应用商店,东莞建设信息网官网,巨腾外贸网站建设公司Windows 环境下 Nginx、PHP 与 ThinkPHP 开发环境搭建 目录 安装 Nginx 和 PHP配置 Nginx配置 PHP启动服务ThinkPHP 配置常见问题排查 1. 安装 Nginx 和 PHP 安装 Nginx 访问 Nginx 官网 下载 Windows 版本解压到指定目录,如 C:\nginx 安装 PHP 访问 PHP 官网…

Windows 环境下 Nginx、PHP 与 ThinkPHP 开发环境搭建

目录

  1. 安装 Nginx 和 PHP
  2. 配置 Nginx
  3. 配置 PHP
  4. 启动服务
  5. ThinkPHP 配置
  6. 常见问题排查

1. 安装 Nginx 和 PHP

安装 Nginx

  1. 访问 Nginx 官网 下载 Windows 版本
  2. 解压到指定目录,如 C:\nginx

安装 PHP

  1. 访问 PHP 官网 下载 PHP(推荐 PHP 7.4 或更高版本)
  2. 选择 Non Thread Safe (NTS) x64 版本
  3. 解压到指定目录,如 C:\php

2. 配置 Nginx

基本配置

编辑 nginx/conf/nginx.conf 文件:

#user  nobody;
worker_processes  1;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;server {listen       80;server_name  localhost;location / {root   C:/wwwroot/phpnginx/thinkphp_layui/public;index  index.html index.htm index.php;# ThinkPHP 伪静态规则if (!-e $request_filename) {rewrite ^(.*)$ /index.php?s=$1 last;break;}}# 启用 PHP 脚本处理location ~ \.php$ {root           C:/wwwroot/phpnginx/thinkphp_layui/public;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include        fastcgi_params;fastcgi_buffers 16 16k;fastcgi_buffer_size 32k;}}
}

注意事项

  • 路径使用正斜杠 / 而非反斜杠 \
  • 确保 root 指向正确的 ThinkPHP 项目 public 目录
  • 伪静态规则对 ThinkPHP 路由至关重要

3. 配置 PHP

创建 php.ini 文件

  1. 复制 PHP 目录中的 php.ini-developmentphp.ini
  2. 编辑 php.ini 文件,启用必要的扩展:
extension_dir = "ext"; 取消以下扩展前的注释(删除分号)
extension=curl
extension=fileinfo
extension=gd
extension=mbstring
extension=openssl
extension=pdo_mysql
extension=mysqli; 设置时区
date.timezone = Asia/Shanghai

配置 PHP-FPM

  1. 在 PHP 目录中找到 php-fpm.conf.default,复制为 php-fpm.conf
  2. 编辑 php-fpm.conf,确保监听地址为:
listen = 127.0.0.1:9000

4. 启动服务

启动 PHP-FPM

打开命令提示符,执行:

cd C:\php
php-cgi.exe -b 127.0.0.1:9000

或者如果使用 PHP-FPM:

cd C:\php
php-fpm.exe

启动 Nginx

打开新的命令提示符,执行:

cd C:\nginx
start nginx

5. ThinkPHP 配置

项目目录结构

确保 ThinkPHP 项目结构如下:

thinkphp_layui/
├── app/
├── config/
├── extend/
├── public/
│   ├── index.php
│   ├── static/
│   └── ...
├── runtime/
├── vendor/
└── ...

数据库配置

编辑 config/database.php 文件:

return [// 默认使用的数据库连接配置'default'         => env('database.driver', 'mysql'),// 数据库连接配置信息'connections'     => ['mysql' => [// 数据库类型'type'              => env('database.type', 'mysql'),// 服务器地址'hostname'          => env('database.hostname', '127.0.0.1'),// 数据库名'database'          => env('database.database', 'thinkphp'),// 用户名'username'          => env('database.username', 'root'),// 密码'password'          => env('database.password', ''),// 端口'hostport'          => env('database.hostport', '3306'),// 数据库连接参数'params'            => [],// 数据库编码默认采用utf8'charset'           => env('database.charset', 'utf8'),// 数据库表前缀'prefix'            => env('database.prefix', ''),],],
];

环境配置

在项目根目录创建 .env 文件:

APP_DEBUG = true[DATABASE]
TYPE = mysql
HOSTNAME = 127.0.0.1
DATABASE = thinkphp
USERNAME = root
PASSWORD = your_password
HOSTPORT = 3306
CHARSET = utf8
PREFIX = tp_

6. 常见问题排查

“No input file specified” 错误

  • 检查 Nginx 配置中的 root 路径是否正确
  • 确保 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 配置正确
  • 检查 PHP-FPM 是否正在运行

PHP 扩展缺失

如果安装页面提示缺少扩展,编辑 php.ini 文件启用相应扩展,然后重启 PHP-FPM。

权限问题

确保 Nginx 和 PHP-FPM 有足够权限访问项目文件。

日志检查

  • Nginx 错误日志:C:\nginx\logs\error.log
  • PHP 错误日志:在 php.ini 中配置 error_log 指令

端口冲突

如果 80 端口被占用,可以修改 Nginx 配置使用其他端口,如 8080。

Nginx 常用命令

  • 重新加载配置:nginx -s reload
  • 停止服务:nginx -s stop
  • 测试配置文件:nginx -t

设置为 Windows 服务(可选)

使用 NSSM 工具可以将 Nginx 和 PHP-FPM 设置为 Windows 服务,实现开机自启动。


文章转载自:

http://mIqLCqNg.tkLqs.cn
http://tWSI31Yt.tkLqs.cn
http://RnZr2x09.tkLqs.cn
http://rPsV8jUu.tkLqs.cn
http://rywJVVu5.tkLqs.cn
http://lfnbek3s.tkLqs.cn
http://4UaxSXPV.tkLqs.cn
http://ygRFQY8H.tkLqs.cn
http://3tOtzV8O.tkLqs.cn
http://7dIcpTef.tkLqs.cn
http://1PvV67oc.tkLqs.cn
http://bss4qd4j.tkLqs.cn
http://UQzfcRLA.tkLqs.cn
http://7Lwz0C9Y.tkLqs.cn
http://XKoLb0OJ.tkLqs.cn
http://oRhQ70zR.tkLqs.cn
http://pHOT22oG.tkLqs.cn
http://FYiTlszg.tkLqs.cn
http://SaVZEwzw.tkLqs.cn
http://lGKvYGD6.tkLqs.cn
http://ouzfna8T.tkLqs.cn
http://AmYkxMJM.tkLqs.cn
http://BTqx2zoL.tkLqs.cn
http://tVfUQyLb.tkLqs.cn
http://7rJGxLuK.tkLqs.cn
http://1SndyesM.tkLqs.cn
http://W7ottaAh.tkLqs.cn
http://1oYA8Bad.tkLqs.cn
http://V6kC2Cta.tkLqs.cn
http://xIXCA1hU.tkLqs.cn
http://www.dtcms.com/wzjs/763843.html

相关文章:

  • 带空间二字的韩国视频网站html网页背景颜色代码
  • 如何搭建企业网站四川省和城乡建设厅网站
  • 商丘企业网站建设服务查询类网站怎么做
  • 移动应用开发网站wordpress新闻中心
  • 网站上的充值链接怎么做的网络营销的发展现状如何
  • 网站建设外包还是自己做烟台哪家公司可以做网站
  • 武陟县住房和城乡建设局网站百度网站入口
  • 在北京做网站seo多少钱代理龙华网站建设
  • 盗用别人公司的产品图片做网站wordpress slide插件
  • 郑州网站营销汉狮wordpress 文中文档
  • 建设网站必备的开发工具沧州公司官网制作
  • dedecms网站后台模板新城疫最快解决的办法
  • 济南免费网站制作微信引流神器手机电影网站怎么做
  • 网站开发要什么专业专门做影评的网站
  • 用什么做asp网站网站开发需要多少钱推荐
  • 郑州优化网站图书馆网站建设申请
  • 沧源网站建设公司地址变更
  • 揭阳网站免费建站小程序代码
  • 在柬埔寨做网站开发做游戏网站教程
  • 哈尔滨行业网站建设策划动漫做羞羞的网站
  • 怎么做引流网站wordpress内页导航
  • 网页制作中怎么添加图片seo 推广怎么做
  • 上杭网站开发共享空间网站开发公司
  • 嘉禾县网站建设推广公司易语言和网站做交互
  • it培训网站模板学院网站怎么做的
  • 快速网站轻松排名辽宁朝阳网站建设公司
  • 潍坊在线制作网站cn.wordpress.org
  • 北京高端网站建设入门企业在线查询
  • 建设网站所需要的技术公司手机网站开发
  • 旅游网站内容泉州有那些网站建设公司