毒鸡汤 | PHPStudy搭建web项目

news2024/12/22 23:42:37

文章目录

    • 前言
    • 展示
    • 准备工作
      • 环境
      • 创建网站
      • 新建数据库
    • PHP7现成版
    • 自己折腾版

前言


折腾了很久,终于自己改成功了。问题不多,主要原因是自己没怎么开发过,不熟悉数据库连接原理,现在回头看真的改的很简单。问题主要是现在用的PHP7和旧版的PHP5的函数改变了很多,可以根据报错找教程修改

感想:只有懂得其中的原理,才有自由改动的机会。

展示


  1. 作者的网站
    在这里插入图片描述

  2. 使用Gitee上修改成PHP7的版本
    在这里插入图片描述
    修改点
    在这里插入图片描述

  3. 自己折腾旧版本修改后的,上传到百度网盘。建议先体验一下作者的,然后再用PHP7版本搭建,搭建成功后再自己折腾。
    在这里插入图片描述

准备工作


环境

系统:Windows 10
数据库图形界面:SQLyog

SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。

集成环境:phpStudy新版

phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache(web服务器) + PHP(语言) + MySQL(数据库) + phpMyAdmin + ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。

  • MySQL版本、Apache版本查看
    在这里插入图片描述

  • PHP版本查看
    在这里插入图片描述

创建网站

  1. 启动PHPStudy
    在这里插入图片描述

  2. 在PHPstudy创建一个网站,左上角的“+ 创建网站”,域名自取。
    在这里插入图片描述

  3. 打开域名下的文件夹
    在这里插入图片描述
    在这里插入图片描述

  4. 新建一个index.php文件,主要是测试网站有没有创建成功
    在这里插入图片描述

  5. nows就是刚刚创建的网站域名,需要加上http://,不然就变成了搜索在这里插入图片描述

新建数据库

  1. 记住这些名称、用户名、密码,等一下用到
    在这里插入图片描述

  2. 打开SQLyog连接数据库,账号密码在PHPstudy有
    在这里插入图片描述

  3. 连接成功
    在这里插入图片描述

PHP7现成版


  1. 找个文件夹,git clone下来
    在这里插入图片描述

  2. 解压缩后,放在域名文件夹下
    在这里插入图片描述

  3. 使用刚刚新建的数据库,导入soul.sql,导入一次就可以了,自己折腾时就可以不用导入了。
    在这里插入图片描述
    在这里插入图片描述

  4. 打开SQLyog查看一下,没有的话,可以右键刷新一下
    在这里插入图片描述

  5. 修改data.php文件,里面是连接数据库的必备的。修改后记得保存。
    在这里插入图片描述

  6. 浏览器访问即可
    在这里插入图片描述

自己折腾版


  1. 前面一些步骤参照上面PHP7版本

  2. 下载解压后
    在这里插入图片描述

  3. 修改data.php
    在这里插入图片描述

  4. 访问http://nows/nows/,一个的nows网站域名,第二个nows是文件名,第一次报错。原因:安装的PHP版本是7.x,mysql_connect 是5.X中的语法,已经被7.X版本废弃,改为了mysqli_connect
    在这里插入图片描述
    修改后
    在这里插入图片描述

  5. 第二次报错。原因和上面的类似
    在这里插入图片描述
    修改后
    在这里插入图片描述

  6. 第三次报错。
    在这里插入图片描述
    修改后
    在这里插入图片描述

  7. 第四次报错。原因和上面的类似
    在这里插入图片描述
    修改后
    在这里插入图片描述

  8. 第五次报错。
    在这里插入图片描述
    修改后
    在这里插入图片描述

  9. 成功啦
    在这里插入图片描述

  10. 复现加文章,一共3小时,吃饭去~。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/80933.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

I-03数据结构与算法(python版)

最近学习数据结构,对于从未接触过数据结构的我来说,老师不仅讲解理论,还有代码的逐层分析,非常不错,受益匪浅!!!(以下是学习记录) 数据结构与算法&#xff0…

DEiT:通过注意力训练数据高效的图像transformer 蒸馏

摘要 最近,纯基于注意力的神经网络被证明可以解决图像理解任务,如图像分类。这些高性能的是使用大型基础设施预先训练数以亿计的图像,从而限制了它们的采用。 本文仅通过在Imagenet上训练,产生有竞争力的无卷积transformer。我们…

react原理-transition概念

在react18之中,引入了transition的概念。而且有一个新的api和两个新的hooks startTransitionuseTransitionuseDeferredValue 场景应用: 比如通过输入框输入内容更新列表内容,对于用户来说,输入框输入之后立马反馈的优先级是高过…

VS ChatGPT 中文版插件安装

1.打开Visual Studio Code 2.搜索chatGpt中文版 3.安装完后,重启一下软件 有国模式和国外模式,更多的教程请看插件作者的视频教程

分布式事物

Seata实践 XA模式 AT模式 TCC模式 性能 Saga模式 高可用------集群的形式 Seata实践解决方案 解决方式 Seata 引入服务协调者模式 实践步骤: 分布式事物的入口方法,会调用其他的微服务,每次调用的服务都是一个分支事物调用了多少个分支事…

SpringSecurity 认证实现

在之前一篇 博客 已经说明了 SpringSecurity 认证与授权的原理。这篇用来具体实现一下。 1、新建SecurityConfig 并创建认证管理器 Bean public AuthenticationManager authenticationManager() {... }2、新建认证提供者 Configuration public class SystemUserPasswordAuth…

Oracle项目管理之PrimaveraUnifier组织-业主/合作伙伴公司

目录 一、业主公司 二、合作伙伴公司 三、成员公司 Oracle Primavera Unifier 是企业项目协同管理系统,在国际化项目管理中,在进行常规的业务管理之外,对合同公司/EPC或分包供应商也有一定的管理要求,在Unifier中为了更好的实现…

sja1000 CAN驱动学习、调试记录(基于PeliCan Mode)

一、基础知识 网上讲sja1000 CAN总线控制器的资料很多,这里放一个引路贴:(151条消息) CAN总线控制器SJA1000_FATE的博客-CSDN博客_sja1000 BasicCAN Mode:仅支持11位的ID。 PeliCan Mode:在扩展模式下,允许使用 11 位 …

找出DataFrame中指定数据类型的列:select_dtypes()函数

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 找出DataFrame中指定数据类型的列 select_dtypes()函数 选择题 下列说法错误的是? import pandas as pd myDF pd.DataFrame({A:[1,2],B:[1.0,2.0],C:[a,b]}) print("【显示】myDF&qu…

leecode#同构字符串#反转链表

题目描述: 给定两个字符串 s 和 t ,判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一…

ReentrantLock详解

JUC中的锁API 在juc中有一个Lock接口他的作用和synchronized相似都是为了保证线程安全性提供的解决方案 Lock中定义了一系列释放锁和抢占锁相关的API lock() 抢占锁资源 如果当前线程没有抢占到锁 则阻塞 tryLock() 尝试抢占锁资源 如果抢占成功则返回true 否则返回false unlo…

简单的深度活体智能记忆模型

🍿*★,*:.☆欢迎您/$:*.★* 🍿 正文

基于Antd Input组件自定义Input的成功状态

前言 Ant Design的Input组件的有一个状态的Api 需求 公司自研UI组件,在Antd的基础上进行开发。其中Input组件除了警告与错误状态外,还增加了成功的状态。如下图⬇️ 开发实现 方案一:覆盖CSS样式 一开始准备通过判断状态来增加类名&am…

软件工程习题

软件工程第一章 软件与软件工程作业第二章 可行性研究作业第三章 需求分析作业第四章 总体设计作业第五章 详细设计作业第六章 软件编码测验第七章 软件测试作业选择判断简答题第一章 软件与软件工程作业 一、单选题(共7题,58.1分) 1、软件是…

刷题13-左右两边子数组的和相等

题目012-左右两边子数组的和相等 思路:用到了三个循环,从头到尾遍历数组,比较左右两边数组的和是否相等,当然这种思路时间复杂度也比较高 核心代码: class Solution {public int pivotIndex(int[] nums) {int sum1,…

6.2 、MyBatis 高级映射(resultMap 标签多表联查 , 一对多,多对一关系)

文章目录一、实现多表联查(association 标签)1、实现多对一关系结果集映射二、实现多表联查(collection 标签)一、实现多表联查(association 标签) association 标签: 实现一对一,多…

因果推断1--基本方法介绍(个人笔记)

目录 一、因果推断介绍 1.1 什么是因果推断 1.2为什么研究因果推断 1.3因果推断阶梯 1.4因果推断问题分类 二、因果推断理论框架 2.1 定义(这些定义后面会经常用到) 2.2 Assumptions(三大基本假设) 三、因果效应估计 3.1 因果效应…

JavaEE【Spring】:SpringBoot 配置文件

文章目录一、配置文件的作用二、配置文件的格式1、注意2、说明三、properties 配置文件说明1、基本语法2、读取配置文件① 注意3、优缺点四、yml 配置文件说明1、基本语法2、yml 使用进阶① yml 配置不同数据类型及 nullⅠ. yml 配置读取Ⅱ. 练习a. 值为 null 的配置b. 根本不存…

利用云服务器发布项目

前言 平时开发我会写一些小demo,我自己觉得有用的会集中起来形成一个项目,本来想利用gitee的gitee page直接部署出来,但后面了解了下,它只支持官网之类的静态页面,无法与后台数据交互,想要完整的服务还是得…

数据分析业务场景 | 用户画像

一.概况 定义 是根据用户的一系列行为和意识过程建立起来的多维度标签;是根据用户人口学特征,网络浏览内容,网络社交活动和消费行为等信息而抽象出的一个标签化的用户模型;首要任务:根据业务需求整理和数据情况分析建…