一、PHP主流框架介绍主流的框架有laravel、symfony、thinkphpMVC和三层结构MVC可以说是一种开发模式,三层结构是一种开发习惯,严格来讲,他们两者是完全不同的概念,但是在实际开发当中又有各种联系;MVC是一种将视图、控制器、数据三种分开的一种开发模式。M - Model 模型 工作:编写module类,负责数据的操作V - View 视图(模板) 工作:编写html文件,负责
转载 2024-10-21 22:02:36
18阅读
前面采用 nginx + nginx-rtmp-module 的方式搭建 RTMP 服务器,由于在 windows 下未对 rtmp 模块进行编译,所以后面采用了 nginx Gryphon + nginx-rtmp-module 的方式,成功搭建了 RTMP 服务器。1 环境与准备文件开发环境:windows开发工具:ffmpeg、nginx 1.7.11.3 Gryphon(nginx)、n
转载 2024-05-07 09:13:38
40阅读
nginx环境下的tp5伪静态:location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } } ///也可以直接在phpstudy直接这样使用: if (!-e $request_filename)
转载 2024-02-17 12:21:20
1122阅读
一、安装thinkphp6根据官方文档的说明:V6.0.3版本开始,必须通过Composer方式安装和更新。需要先安装composer,再安装tp6,步骤照着官方文档来就行了(文档链接:https://www.kancloud.cn/manual/thinkphp6_0/1037481)。(注:运行php think run时,需要在tp的跟目录下)二、运行流程跟目录下的think文件----&g
转载 2024-03-22 19:43:10
231阅读
必须要有几台服务器(普通的linux机器就可以)。如果没有可以用vm虚拟机模拟。笔者不能把公司的机器拿来玩,所以用自己的本本搭建的。4台linux机器。CentOS-6.4。分工如下:1台nginx主机 1台备用机 2台网站服务器首先是jdk和tomcat 在我前面的文章中已经说过关于java开发环境的搭建。其中(jdk,tomcat,mysql,eclipse)都有阐述。这里就不在多说。我们直接
转载 2024-09-10 11:42:38
32阅读
url里public目录的隐藏出于安全的考虑,TP5的入口文件改成放在public下了,因为这样的话能防止被恶意用户访问到“/thinkphp/”、“/vendor/”等等这些目录下的文件。所以当你以之前的习惯将网站documentroot配置为项目根目录的时候就会需要在url后面加上/public/来访问。当然可能也会有童鞋把入口文件放回到根目录下,然后还是以之前3.x版那样的形式访问了。但是很
前几篇文章我们介绍了Nginx的配置、OpenResty安装配置、基于Redis的动态路由以及Nginx的监控。Nginx-OpenResty安装配置Nginx配置详解Nginx技术研究系列1-通过应用场景看Nginx的反向代理Nginx技术研究系列2-基于Redis实现动态路由[原创]Nginx监控-Nginx+Telegraf+Influxb+Grafana在分布式环境下,我们要考虑高可用性和
转载 2024-04-22 21:13:14
109阅读
TP框架的NGINX配置if (!-e $request_filename) { rewrite ^/index.php(.*)$ /index.php?s=$1 last; rewrite ^(.*)$ /index.php?s=$1 last; break; }
php
原创 2023-01-12 01:38:43
135阅读
TP框架配置中默认URL_MODEL=1,而Nginx默认是不支持PATHINFO的。如果我们只想跑起来tp框架,很简单,只需到更改TP配置,设置URL_MODEL=3(兼容模式)。但是如果要让Nginx支持ThinkPHP PATHINFO需要做如下配置:1、设置ThinkPHP URL模式URL_MODEL=1; 2、修改nginx配置文件(红色部分更改称相应的内容)server{l
转载 精选 2016-03-09 14:08:33
5082阅读
nginx.confserver { listen 80; server_name localhost; # root "D:/phpstudy_pro/WWW"; root "D:/s
原创 2022-10-09 22:57:39
288阅读
前面文章中详细讲解了各类属性代表含义,实际生产中我们可能需要更多的配置技巧完成实际的功能,我们这篇文章就总结一下常见的配置方法和实际应用1. 伪静态比如我们的博客显示页面是动态生成的,比如需要使用GET的方式在url上注明文章的id号,具体url格式: ,然后伪静态将动态生成页面伪装成静态页面。将原本的请求路径改为通过 的方式访问。这个技术可以通过spring 的参数路径来实现,同样可以使用我们
转载 2024-03-18 12:42:05
943阅读
Nginx是一个HTTP的web服务器,可以将服务器上的静态文件(如html、图片等)通过HTTP协议返回给浏览器客户端。一、静态网站的部署 将/资料/静态页面/index目录上传到服务器的/usr/local/nginx下即可访问。 使用editplus将内容上传到服务器上。  上传完成打开/usr/local/nginx/index可以发现有index.html文件  更改nginx.conf
转载 2024-02-18 07:44:51
65阅读
一、Rewrite跳转场景1.1、URL看起来更规范、合理1.2、企业会将动态URL地址伪装成静态地址提供服务1.3、网站换新域名后,让旧的访问跳转到新的域名上1.4、服务端某些业务调整 二、Rewrite跳转实现   三、Rewrite实际场景3.1、Nginx跳转需求的实现方式3.1.1、使用rewrite进行匹配跳转3.1.2、使用if匹配全局变量后跳
转载 2024-10-10 10:43:00
65阅读
在apach出原因:原网站环境
原创 2022-07-20 18:21:43
348阅读
php框架一、真实项目开发步骤:多人同时开发项目,协作开发项目、分工合理、效率有提高(代码风格不一样、分工不好)测试阶段上线运行对项目进行维护、修改、升级(单个人维护项目,十分困难,代码风格不一样)项目稳定的运行阶段项目停止运行(旧项目的人员已经全部离职,新人开发新项目)二、问题:1. 多人开发项目,分工不合理,(html   php   mysql)2.
转载 2024-05-09 21:53:34
127阅读
nginx+php-fpm.sock时504,502错误解决办法环境:CentOS 7.1 x64nginx-1.8.0php-5.6.17nginx和php通信采用的是unix socket机制小记:http://nginx.org/en/docs/stream/ngx_stream_core_module.html  nginx-1.9.0开始支持tcp的反向代理,编译时需要加上--
转载 2024-04-24 09:24:00
59阅读
本文主要讲述的项目部署方面的一些基础知识,tomcat+nginx的环境。   nginx是常用的web服务器,用于获取静态资源,类似的服务器还有apache。   tomcat是基于java servlet 的 web 容器,用于获取动态资源。   一般的web服务架构:前端部署nginx,后端部署tomcat。用户访问nginx,静态资源nginx直接返回,动态资源的请求被nginx转发到to
转载 2024-03-28 10:40:51
67阅读
url里public目录的隐藏出于安全的考虑,TP5的入口文件改成放在public下了,因为这样的话能防止被恶意用户访问到“/thinkphp/”、“/vendor/”等等这些目录下的文件。所以当你以之前的习惯将网站documentroot配置为项目根目录的时候就会需要在url后面加上/public/来访问。当然可能也会有童鞋把入口文件放回到根目录下,然后还是以之前3.x版那样的形式访问了。但
1、什么是Rewrite Rewrite对称URL Rewrite,即URL重写,就是把传入Web的请求重定向到其他URL的过程。URL Rewrite最常见的应用是URL伪静态化,是将动态页面显示为静态页面方式的一种技术。比如 http://www.123.com/news/index.php?id=123 使用URLRewrite 转换后可以显示为 http://www.123 .com/ne
转载 2024-04-07 11:31:17
69阅读
thinkphp框架是现在php开发最常用的框架,那么为什么那么多人愿意用thinkphp框架呢?(1)框架可以帮组我们快速、稳定、高效搭建程序系统(2)该系统由于框架的使用使得本身的维护性、灵活性、适应客户需求方面得到最大化的增强。(3)使用框架的过程中可以使得我们的注意力全部集中业务层面,而无需关心程序的底层架构。下面详细介绍一下thinkphp框架的构成及基本知识,现在已经有了5.0版本,但
  • 1
  • 2
  • 3
  • 4
  • 5