TP5.0框架上手准备

article/2025/1/11 12:37:05
活到老学到老,祝上手顺利

    1:首先需要安装并调试

       方法一:在官网:[地址](http://www.thinkphp.cn),下载完整版的TP框架放在对应的www目录下;

       方法二:利用composer进行安装,下载安装composer后,在DOS窗口切换到对应目录下输入:

    composer create-project topthink/think=5.0.* thinkphp_5.0  --prefer-dist


        设置测试开发访问域名:
            以Windows为例:在:C:\Windows\System32\drivers\etc\hosts 下添加对应的IP地址及访问域名即可   
            例如:(127.0.0.1       www.x.com)

        设置Apache的权限:
            路径:Appserv\Apache24\conf\httpd.conf 下删除权限前面的'#',大致应该在514行左右的样子
            取消这段前面的'#':   Include conf/extra/httpd-vhosts.conf

        在Apache中添加配置TP文件
路径:Appserv\Apache24\conf\extra\httpd-vhosts.conf 下, 在文件末添加以下配置参数
<VirtualHost *:80>DocumentRoot "F:\Appserv\www\thinkphp_5.0\public"ServerName www.a.com<Directory "F:\Appserv\www\thinkphp_5.0\public">Options Indexes FollowSymlinksAllowOverride AllRequire all granted</Directory>
</VirtualHost>

完成以上设置后重启Apache服务器通过设置域名'www.x.com'测试是否安装成功(如果成功访问的话会有相关的提示)



    2:了解TP框架的目录结构和简单上手的说明
        目录结构(直接上图,一目了然)

        连接数据库:
            打开TP框架中的application下的database.php(数据库相关操作)和config.php(配置相关操作)
            里面都有相关明确的注释,这里就不赘述了



    3:简化URL访问地址  (相当于隐藏入口文件和模块)
        简化前:http://localhost/index.php/Home/Index/search
        简化后:http://localhost/search

        1)在 Appserv\Apache24\conf\httpd.conf 中将 #LoadModule rewrite_module modules/mod_rewrite.so 前面的'#'删除掉,
        2)上面已经设置过了,就是在Apache中添加配置文件,设置成标红色的ALL
        3)如果是TP5.0的话默认是有的, 就是在TP框架内的public下新建一个.htaccess文件, 内容是:
<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

到这里直接使用方法访问测试,应该是可以成功的,没有问题滴

http://chatgpt.dhexx.cn/article/R9Cm3jSu.shtml

相关文章

tp6企业级开发框架

项目介绍 一款 PHP 语言基于 ThinkPhp6.x、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架&#xff0c;可用于快速搭建前后端分离后台管理系统&#xff0c;本着简化开发、提升开发效率的初衷&#xff0c;框架自研了一套个性化的组件&am…

K8S云原生环境渗透学习

转载至​​​​​​K8S云原生环境渗透学习 - 先知社区 K8S云原生环境渗透学习 前言 ​ Kubernetes&#xff0c;简称k8s&#xff0c;是当前主流的容器调度平台&#xff0c;被称为云原生时代的操作系统。在实际项目也经常发现厂商部署了使用k8s进行管理的云原生架构环境&#x…

day3----部署duboo微服务值部署zk和Jenkins(3)

部署zk集群 Zookeeper是Dubbo微服务集群的注册中心 它的高可用机制和k8s的etcd集群一致 由java编写&#xff0c;所以需要jdk环境主机名角色iphdss7-11.host.comk8s代理节点1&#xff0c;zk110.4.7.11hdss7-12.host.comk8s代理节点2&#xff0c;zk210.4.7.12hdss7-21.host.comk…

项目系统配置软件

(一)配置阿里镜像源################################################################################### 打开虚拟机跟随下面的连接操作即可将linux部署到阿里https://developer.aliyun.com/mirror/centos?spma2c6h.13651102.0.0.3e221b11h7vSuM (二)为linux安装jdk(windo…

一份Git的全总结

文章目录 励志一、Git学习路线二、Git安装三、理论基础&#xff08;1&#xff09;Git的发展&#xff08;2&#xff09;Git 是什么&#xff1f;&#xff08;3&#xff09;三种状态&#xff08;4&#xff09;Git 保证完整性&#xff08;5&#xff09;Git工作流程图&#xff08;6&…

java工程师-面试知识点总结

目录 [x] 一、Java基础(语言、集合框架、OOP、设计模式等)[x] 二、Java高级(JavaEE、框架、服务器、工具等)[x] 三、多线程和并发[x] 四、Java虚拟机[x] 五、数据库(Sql、MySQL、Redis等)[x] 六、算法与数据结构[x] 七、计算机网络[x] 八、操作系统(OS基础、Linux等)[x] 九、其…

RSA的公钥和私钥

阮一峰的网络日志 http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html RSA的公钥和私钥到底哪个才是用来加密和哪个用来解密&#xff1f; 我查了好多资料还是不懂。头晕了 rsa的加密…

深入分析集群安全机制

文章目录 安全概述API Server 认证管理身份认证策略认证流程 HTTPS 证书认证CA证书认证原理CA证书认证流程1. 认证前准备2. HTTPS通信CA证书认证过程单向认证双向认证&#xff08;与单向的主要区别是请求报文多了数字签名&#xff09; k8s使用https(x509 CA 证书&#xff09;认…

Git入门和使用

一、git是什么&#xff1f; git简单来说就是一款功能强大容易使用的版本管理控制工具。 若你理解了 Git 的思想和基本工作原理&#xff0c;用起来就会知其所以然&#xff0c;游刃有余。 在学习 Git 时&#xff0c;请尽量理清你对其它版本管理系统已有的认识&#xff0c;如 CVS、…

Java全链路复习面经-基础篇(2.5万字全文)

序言 主要分为两篇&#xff0c;一篇基础篇&#xff0c;涵盖Java基础&#xff0c;数据库&#xff0c;JVM&#xff0c;计算机网络等知识 另一篇为框架篇&#xff0c;主要为流行框架&#xff0c;如Spring、SpringMVC、Mybatis、SpringBoot、SpringCloud、Redis、Linux等知识 文章…

linux服务之ssh(免密登录)和scp . rsync

一、scp文件传输命令 scp命令&#xff1a;实现远程文件传输&#xff08;文件的上传与文件的下载&#xff09; 但是在实际的工作环境中&#xff0c;我们经常需要Linux操作系统与Linux操作系统之间实现文件的传输。这个功能主要就是通过scp命令来实现的。 scp实现文件上传 :# sc…

Java知识点总结

Java研发工程师知识点总结 大纲 一、Java基础(语言、集合框架、OOP、设计模式等) 二、Java高级(JavaEE、框架、服务器、工具等) 三、多线程和并发 四、Java虚拟机 五、数据库(Sql、MySQL、Redis等) 六、算法与数据结构 七、计算机网络 八、操作系统(OS基础、Linux等) 九、其他 …

IDEA中Git使用http协议和ssh协议的区别

文章目录 IDEA中Git使用http协议和ssh协议的区别一、Git传输协议1.1 git可以使用以下四种协议进行资料的传输&#xff1a;1.2 目前码云支持的协议 二、https协议和ssh协议在使用上的差别2.1 http协议简介2.2 ssh协议简介 三、如何使用协议3.1使用http协议3.2 使用ssh协议首先Gi…

Java面试题总结及答案总结

文章目录 ***Java基础&#xff1a;******数据结构&#xff1a;******线程&#xff1a;******网络&#xff1a;******MySql&#xff1a;******JVM*** :***Linux&#xff1a;******Spring&#xff1a;*** Java基础&#xff1a; 0.Java的几种基本数据类型 byte --------1字节—8b…

java面试常见知识点整理

本人现在计算机专业硕士一年级&#xff0c;菜鸡一枚&#xff0c;结合前段时间面试经历&#xff0c;整理一下java后端面试常见知识点。本文会持续更新 java面试常见问题 一、java基础部分1.迭代器2.String3. StringBuilder、StringBuffer4.反射6 Java 8 新特性 二、MySql数据库…

5.NFS共享服务和ssh远程控制服务

文章目录 一&#xff0c;NFS共享存储服务1.NFS网络文件系统2.NAS存储3.端口号4.特点 二&#xff0c;NFS配置实验步骤总结 三&#xff0c;ssh服务1.SSH远程登陆方式登陆方法一登录方法二 四&#xff0c;SSHD 服务支持两种验证方式1.密码验证2.密钥对验证3.公钥和私钥的关系4.构建…

Linux ssh localhost 免密登录(基于JSch实现webssh场景)

背景 看到这个标题&#xff0c;你可能很奇怪&#xff0c;已经登录到Linux上了&#xff0c;为什么还要 ssh localhost&#xff0c;这个问题要从一个需求说起。 需求是这样的&#xff1a; 某一个springboot开发的带有界面的管理后台&#xff0c;有一个功能需求叫 “SSH控制台”…

java知识点汇总

文章目录 面试前的工作自我介绍充足的知识储备 javaSEJMM内存模型jdk1.8新特性java语言的特征如何实现跨平台谈谈你对面向对象的认识理解聊聊面向对象的特征,封装,继承,多态访问权限对象创建过程? 从jvm的角度出发,延伸到对象在内存中的存储空间Java类初始化顺序java中创建对象…

boos里的AHCI RAID_不重装系统也能把硬盘模式IDE改AHCI

相信大家都知道开启AHCI模式可以发挥SATA硬盘的潜在性能&#xff0c;尤其是现在新型系统和固态硬盘逐渐普及&#xff0c;几乎所有新电脑都是ahci模式&#xff0c;不过有些人系统是很早就安装好&#xff0c;之前默认是IDE模式&#xff0c;那么可不可以不重装系统将硬盘模式改成A…

SATA工作模式咋选?揭秘AHCI和IDE区别(全文)

转载自&#xff1a;http://digi.163.com/13/0504/07/8U111CSB00163HE9_all.html 第1页&#xff1a;AHCI模式与Win7、SSD的不解之缘 AHCI这个注定和SATA接口结下不解之缘的接口模式&#xff0c;它担负着淘汰IDE模式的重任&#xff0c;从诞生开始就充满争议&#xff0c;它经历了…