首页 > 后端开发 > 正文

部署thinkphp5框架的php tp框架开发流程?

2023-10-04 07:55:20 | 我爱编程网

小编今天整理了一些部署thinkphp5框架的php tp框架开发流程?相关内容,希望能够帮到大家。

部署thinkphp5框架的php tp框架开发流程?

tp框架开发流程?

安装好phpstudy后,运行软件.首先将tp的程序放到一个目录web_thinkphp(可自定义)打开phpStudy面版右边有一个php版本,选择好tp所需要的版本(tp3.2先5.3~5.4即可,tp5可选5.5+)127.0.0.1tp.me保存(如果没有修改权限,可以在桌面上建一个文件hosts加入上面一行代码后再覆盖到hosts所在的目录)在其它选项菜单->站点域名管理->路径:指向web_thinkphp端口:80[新增]->保存并生成配置文件然后浏览器中输入tp.me就运行tp了

部署thinkphp5框架的php tp框架开发流程?

Thinkphp5项目在nginx服务器部署

1,切换到nginx的配置目录,找到nginx.conf文件

cd   /usr/local/nginx/conf

vim  nginx.conf

2,如果是单项目部署的话,只需要在nginx.conf文件里面加上以下

server{

listen 80;

# 域名,本地测试可以使用127.0.0.1或localhost

server_name www.zhangc.cn;

# php项目根目录

root /home/data-www/blog;

location /{

# 定义首页索引文件的名称

index index.php index.html index.htm;

# 影藏入口文件

if (-f $request_filename/index.html){

rewrite (.*) $1/index.html break;

}

if (-f $request_filename/index.php){

rewrite (.*) $1/index.php;

}

if (!-f $request_filename){

rewrite (.*) /index.php;

}

try_files $uri $uri/ /index.php?$query_string;

}

# PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI协议默认配置.

# Fastcgi服务器和程序(PHP)沟通的协议

.location ~ .*\.php${

# 设置监听端口

fastcgi_pass 127.0.0.1:9000;

# 设置nginx的默认首页文件

fastcgi_index index.php;

# 设置脚本文件请求的路径

fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;

# 引入fastcgi的配置文件

include fastcgi_params;

fastcgi_split_path_info ^(.+?\.php)(/.*)$;

set $path_info $fastcgi_path_info;

fastcgi_param PATH_INFO $path_info;

try_files $fastcgi_script_name =404;

}

}

3,如果多项目部署,就需要配置vhost

第一步:编辑nginx.conf文件,在最后加上     include    vhost/*.conf;

第二步:进入vhost文件夹,创建    域名.conf    文件,如创建一个:quanma.meyat.com.conf

第三步:编辑quanma.meyat.com.conf文件,内容如下:

server

{

listen 80;

server_name quanma.meyat.com;

index index.html index.htm index.php default.html default.htm default.php;

root /data/wwwroot/default/quanma/public/;

#error_page 404 /404.html;

location / {

index index.html index.php;

if (-f $request_filename/index.html){

rewrite (.*) $1/index.html break;

}

if (-f $request_filename/index.php){

rewrite (.*) $1/index.php;

}

if (!-f $request_filename){

rewrite (.*) /index.php;

}

try_files $uri $uri/ /index.php?$query_string;

}

location ~ [^/]\.php(/|$)

{

# comment try_files $uri =404; to enable pathinfo

#try_files $uri =404;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi_params;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_split_path_info ^(.+?\.php)(/.*)$;

set $path_info $fastcgi_path_info;

fastcgi_param PATH_INFO $path_info;

try_files $fastcgi_script_name =404;

#include fastcgi.conf;

#include pathinfo.conf;

}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires 30d;

}

location ~ .*\.(js|css)?$

{

expires 12h;

}

# Disallow access to .ht, .svn, .bzr, .git, .hg, .cvs directories

location ~ /\.(ht|svn|bzr|git|hg|cvs) {

deny all;

}

#access_log /date/nginx/bmp.com.conf/access.log main;

}

部署thinkphp5框架的php tp框架开发流程?

thinkphp5用到了哪些php技术

ThinkPHP V5.0是一个为API开发而设计的高性能框架——是一个颠覆和重构版本,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化。 ThinkPHP5是一个全新的里程碑版本,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构,不适合原有3.2项目的升级,请慎重考虑商业项目升级,但绝对是新项目的首选(无论是WEB还是API开发),而且最好是忘记3.2版本的思维习惯,重新理解TP5。 我爱编程网

以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。
与“部署thinkphp5框架的php tp框架开发流程?”相关推荐
php框架快速部署 linux php源码怎么部署
php框架快速部署 linux php源码怎么部署

PHP开发用哪种框架PHP开发常用框架一、CI框架CI框架是一个简单快速的PHPMVC轻量级框架,它执行效率高,快速简洁,代码量少,适合中小型项目开发,也可以做大型项目,但扩展能力不是很好。优势:框架比较简单,适合入门开发,易学,上手快,静态化很容易,文档比较详细。缺点:由于框架较小,所以功能不完全,比如使用mongoDB就要自己实现接口,对数据库的操作不够安全(写入

2023-09-12 08:30:15
php用到的tp框架 tp框架开发流程?
php用到的tp框架 tp框架开发流程?

php的tp框架和mvc有啥区别?首先说Model吧。\x0d\x0a在TP中是一个表对应一个Model,而且普通Model中只是一些自动验证啊,自动完成啊、还有数据字段信息啊一些东西;而CI中的Model则完全不同,一个Model不必约束于一个表,也就是说名字为abc的Model中你也可以查询名字为def的表中的数据,而且可以定义方法完成一些数据查询,比如我可以在名为articles_mo

2023-09-18 15:43:23
php框架Tp tp框架开发流程?
php框架Tp tp框架开发流程?

tp框架开发流程?安装好phpstudy后,运行软件.首先将tp的程序放到一个目录web_thinkphp(可自定义)打开phpStudy面版右边有一个php版本,选择好tp所需要的版本(tp3.2先5.3~5.4即可,tp5可选5.5+)127.0.0.1tp.me保存(如果没有修改权限,可以在桌面上建一个文件hosts加入上面一行代码后再覆盖到hosts所在的目录)在其它选项菜单-&g

2023-08-25 13:44:19
php+tp框架+API tp框架开发流程?
php+tp框架+API tp框架开发流程?

php开发api接口,如何做才算是安全的这个问题很深安全,不敢当,因为web安全问题很多,不仅仅是PHP编码而已,有很多安全上的问题需要做处理,像服务器漏洞、端口开放都会导致被黑,这都是很正常的。只能说比如在我做PHP开发过程的一些安全保护和在网络安全公司开发时的工作要求:1、最基础的,提供的api接口要配置https。2、api返回响应的信息,要尽可能使用消息加密

2023-09-15 22:55:30
php分布式部署ci框架 PHP开发用哪种框架
php分布式部署ci框架 PHP开发用哪种框架

php分布式是什么分布式计算是计算机科学中一个研究方向,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给多个计算机进行处理,最后把这些计算结果综合起来得到最终的结果。分布式网络存储技术是将数据分散地存储于多台独立的机器设备上。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,不但解决了传统集中式

2023-10-05 18:53:23
tp框架php项目 tp框架开发流程?
tp框架php项目 tp框架开发流程?

thinkphp框架怎么样应该得看项目且业务及团队tp简单易学扩展性太差与yii及laravel相比在组件和事务等高级概念上缺少最优的设计理念,但是国内来说tp的流行度很高,中小型项目大多选择tp.最近的tp5,仿照了laravel5的部分设计理念,但毕竟是仿,laravel5IOC及依赖注入门面事务等高级概念的,还是仿照的基础性的东西,深入后的代码设计模式,还是有巨大的差别,但是这也是

2023-09-06 19:14:19
tp框架view中加php tp框架开发流程?
tp框架view中加php tp框架开发流程?

怎么在THINKPHP中引入PHP文件在php中引入文件的方法有四个includerequireinclude_onceqequire_once在THINKPHP中引入文件看你框架内部的接口定义,详见php手册1.在当前模版文件中包含其他的模版文件使用include标签,标签用法:<includefile='模版表达式或者模版文件1,模版表达式或者模版文件2,...'/

2023-09-15 23:04:56
php开源商城tp框架 tp框架开发流程?
php开源商城tp框架 tp框架开发流程?

thinkphp框架怎么样应该得看项目且业务及团队tp简单易学扩展性太差与yii及laravel相比在组件和事务等高级概念上缺少最优的设计理念,但是国内来说tp的流行度很高,中小型项目大多选择tp.最近的tp5,仿照了laravel5的部分设计理念,但毕竟是仿,laravel5IOC及依赖注入门面事务等高级概念的,还是仿照的基础性的东西,深入后的代码设计模式,还是有巨大的差别,但是这也是

2023-09-20 05:38:30