17-php相关知识

news/2025/1/17 20:07:19/文章来源:https://www.cnblogs.com/bokexiLu/p/18677606

1、安装最新版phpstudy集成工具并创建一个网站,编写php代码输出网站信息(phpinfo)

  • 利用小皮创建一个名叫pikachu的网站,根目录为pikachu源码存放的目录

    image-20250116200926654

    在根目录下的test目录中创建info.php文件(内容为<?php phpinfo;?>

    image-20250116201747265

    浏览器访问该地址,输出pikachu网站对应的php版本信息

    image-20250116201856073

2、安装vscode,并安装php开发插件、汉化插件、xdebug等插件

  • 汉化插件(安装完成之后,重启vscode即可生效)

    image-20250116202722840

  • php开发插件

    image-20250116203021365

    • 配置Open PHP/HTML/JS In Browser插件

      image-20250116205456620

  • Xdebug插件

    image-20250117121020316

3、配置phpstudy集成工具xdebug扩展,并使用vscode对php代码进行调试。

  • 配置php开发环境(系统环境变量)

    image-20250116210514161

    验证是否配置成功

    image-20250116210612305

  • 配置Xdebug

    修改php.ini文件(【设置】> 【配置文件】> 选择对应的php版本),加入下面配置项并重启apache

    [Xdebug]
    ..............
    xdebug.remote_enable = 1
    xdebug.remote_autostart = 1
    

    image-20250117122312433

    配置完成(单击【运行和调试】> 【Listen for Xdebug】)

    image-20250117123501418

    image-20250117123243799

4、编写php代码实现文件上传功能

  • 创建文件上传表单(form.html)

    image-20250117192330305

  • 创建上传脚本(upload_file.php)

    image-20250117192613485

    • 访问form.html进行文件上传

      image-20250117191531570

    • 上传成功

      image-20250117191455782

      image-20250117191909431

5、请概述cookie和session的区别和联系

  • 区别:cookie存储在客户端(浏览器),session存储在服务器端,客户端仅存储Session ID;cookie容易被窃取篡改,安全性较低,而session存储在服务器,安全性较高
  • 联系:session为每个访客创建一个唯一的 session ID,session ID通常存储在Cookie中,服务器通过Session ID关联用户会话数据;服务器端通过session存储数据,而客户端通过cookie传递session ID。当用户访问网站时,服务器使用session ID来查找和恢复该用户的session数据。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ljnljn的春秋杯冬季赛wp(1.17)

杂项 1、See anything in these pics? 压缩包里有个码,确认是aztec码这个是压缩包密码,解压出一张图片 binwalk找到多个图片,foremost分离 1:JPEG image data, JFIF standard 1.01 2:PNG image, 360 x 450, 8-bit grayscale, non-interlaced 3:TIFF image data, big-endian…

金融行业构建高效知识库:策略与实践

在金融行业,信息的准确性和时效性至关重要。随着业务范围的扩大和产品线的丰富,金融机构面临着前所未有的知识管理挑战。一个高效、易用的内部知识库不仅能够提升员工工作效率,还能增强客户服务质量,促进业务创新。本文将提供一套快速搭建金融行业内部知识库的指南,并简要…

智慧医疗的知识库:赋能医疗创新与患者服务

智慧医疗的发展正深刻改变着医疗行业的面貌,从精准医疗到远程诊疗,从健康管理到疾病预防,技术的革新带来了前所未有的机遇。然而,随着医疗数据的爆炸式增长和医疗知识的不断更新,如何高效管理并利用这些知识成为智慧医疗发展的关键。本文将对智慧医疗内部知识库进行深入剖…

如何对需求分析进行测试(阅读《有效需求分析》触发的思考)

我的初步理解 1. 明确满意条件定义任务的满意条件(验收条件),确保开发目标清晰可衡量。2. 提供Checklist制定Checklist,明确必填项和关键检查点,确保任务完成的完整性和一致性。3. 需求与特性的关联需求归属:明确当前用户需求属于哪个特性(Feature),并了解该特性下的其…

在绩效管理中采用OKR的优势

现代的绩效管理体系剔除旧的年度绩效管理系统,以获取此现代系统的好处,该系统可基于连续的反馈进行频繁的绩效评估系统。 OKR绝对清晰地说明了需要优先考虑的事项以及如何帮助公司取得成功。 透明度和与组织目标的一致性可确保员工符合组织目标,并更有动力和参与度基于OKR的…

2025高级java面试精华及复习方向总结

1. Java基础 顶顶顶顶的点点滴滴 1.1 java集合关系结构图 1.2 如何保证ArrayList的线程安全 方法一: 使用 Collections 工具类中的 synchronizedList 方法List<String> synchronizedList = Collections.synchronizedList(new ArrayList<>()); 使用锁机制 …

【Spring Boot】Spring Boot + 规则引擎 URule,太强了!

1. 介绍 2. 安装使用 3. 基础概念3.1 整体介绍3.2 库文件3.3 规则集3.4决策表3.5其他4. 运用场景 5. 总结前段时间,在做项目重构的时候,遇到很多地方需要做很多的条件判断。当然可以用很多的if-else判断去解决,但是当时也不清楚怎么回事,就想玩点别的。于是乎,就去调研了规…

rustdesk专用服务器/月付8元、京东BGP线路10M带宽

今天给大家推荐一夸Rustdesk专用服务器(并不是官方专门为了为了搭建rustdesk出的套餐,而是根据rustdesk搭建要求作者找到的),因为这个额服务器的带宽10M,并且还是京东机房BGP线路,所以稳定性肯定没有问题。并且我搭建了这个服务器,经过测试自己使用有时候延迟30ms左右,…

对于 Blazor 组件虚拟化支持flex-wrap: wrap与网格布局的研究 [二]

接上篇文章 Blazor 通过组件虚拟化提高性能 自适应 可以试封装成组件, 公开 itemsPerRow 和 itemsHeight 等参数, 配合查询父元素/屏幕宽度,就能自适应调节了. 在 Blazor 组件中使用 JavaScript 互操作来查询 id="div-test" 元素的渲染宽度。以下是如何实现的步骤:在…

Pebbles pg walkthrough Easy

NMAP ┌──(root㉿kali)-[/home/ftpuserr] └─# nmap -p- -A -sS 192.168.239.52 Starting Nmap 7.95 ( https://nmap.org ) at 2025-01-17 06:26 UTC Nmap scan report for 192.168.239.52 Host is up (0.071s latency). Not shown: 65530 filtered tcp ports (no-response)…

app_测试__uiautomatorviewer.bat(闪退)

uiautomatorviewer 闪退 1、原因原因jdk版本不兼容(直接装个jdk1.8) 2、进入sdk/tools/lib文件夹下,找到uiautomatorviewer.jar包添加上对应的内容,并保存 选择sdk/tools文件夹下的uiautomatorviewer.bat,右键选择编辑,将对应内容删除并保存 再次双击uiautomatorviewer.…

基于 KubeSphere v4 的 Kubernetes 生产环境部署架构设计及成本分析

本文作者:运维有术。 今天分享的主题是:如何规划设计一个高可用、可扩展的中小规模生产级 K8s 集群? 通过本文的指导,您将掌握以下设计生产级 K8s 集群的必备技能: 集群规划能力合理规划节点规模和资源配置 设计高可用的控制平面、计算平面、存储平面架构 规划网络拓扑和安…