首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux虚拟机和Window本地共享文件夹用于PHP项目调试

第二步 设置共享文件夹 ---- ---- 接下来就好了,可以尝试在主机的共享文件夹中存放一个文件 ,查看VMware中Linux的/mnt/hgfs/ 中是否有该文件夹,假如hgfs里面没有共享的文件夹...,则需要下面第三步 第三步 解决共享文件夹不显示 使用以下办法解决(root权限): vmware-hgfsclient 命令查看当前有哪些共享的目录,这里我只使用了shared文件夹 使用...mount -t vmhgfs .host:/shared /mnt/hgfs 命令挂载该共享文件夹(注意:带.号的哦),其中.host:/Documents是共享名,只需把Documents换成 使用...**最后加载网站的时候可能会出现file not found之类的错误, 打开文件: usr/local/php/etc/php.ini,修改以下配置 把cgi.fix_pathinfo=0 改为 cgi.fix_pathinfo...=1 把 ;cgi.force_redirect=1 改为 cgi.force_redirect=0 修改php-fpm.conf里面的user和group都为root, 然后执行命令php-fpm

1.2K30
您找到你想要的搜索结果了吗?
是的
没有找到

Docker PHP文件本地包含综述

大概在去年疫情在家办公那段时间,有个同学问过我一个问题,他遇到了一个PHP文件包含漏洞,但找不到利用方法,目标是跑在Docker里,也没找到太多可以利用的文件。...这篇文章研究的题目是:在使用Docker官方的PHP镜像php:7.4-apache时,Web应用存在文件包含漏洞,在没有文件上传的情况下如何利用?...我们对任意一个PHP文件发送一个上传的数据包时,不管这个PHP服务后端是否有处理$_FILES的逻辑,PHP都会将用户上传的数据先保存到一个临时文件中,这个文件一般位于系统临时目录,文件名是php开头,...后面跟6个随机字符;在整个PHP文件执行完毕后,这些上传的临时文件就会被清理掉。...Session中,而PHP的Session默认是保存在文件里的。

37530

本地调试 https

前端开发,正常情况是不需要用到 https,免不了一些比较特殊的功能需要 https 才能调试,之前做的拍照扫码之类的,要用到摄像头,电脑 localhost 可以直接用,想用手机去测试就得 https...,其他就得自己本地安装证书了,用 OpenSSL 之类的,按照文档一步一步下来应该也能实现,只不够对于小模块功能调试,最理想的还是能快速启动,而不是还需要生成配置之类的。...npm install -g browser-sync //启动文件 browser-sync start --server --https --files "index.html" //代理其他server...当然,如果想要学习了解本地怎么安装证书怎么启动 https 之类的,那就去捣鼓吧。...随时把当前目录变成静态文件服务器,也就是用 node 实现。 vscode 也有 live server 插件也可以实现类似的功能,现在类似的轮子非常的多。

18550

轻量级PHP文件在线文件管理器

在我们使用各种主机或者vps时,很多情况下都需要 ftp 进行连接,这是件麻烦事,费时又费力,今天给大家安利一款炒鸡棒的轻量级 PHP 文件在线文件管理器 Tinyfilemanager 介绍 Tinyfilemanager...是一个简单,快速和小型的文件管理器,只有单个 php 文件。...它可以在 Linux,Windows 或 Mac 平台上在线或本地运行。唯一的要求是提供 PHP 5.5+。...,德语,俄语,泰语和中文)但必须得保证 translation.json 的存在,否则为英文 要求(基本都达到了) 1、PHP 5.5.0 或更高版本。...点击下载 只需将 tinyfilemanager.php 复制到您的网站空间 – 这就是全部:)您还可以将文件名从“tinyfilemanager.php”更改为其他内容。

4K30

一文掌握PHP Xdebug 本地与远程调试(小结)

本地调试 本地环境: $ php -v PHP 7.3.4 (cli) (built: Apr 8 2019 10:21:33) ( NTS ) Copyright (c) 1997-2018 The...服务 $ brew services restart php@7.3 IDE 配置 我是在~/Downloads/xdebug/ 目录下放了一个简单的PHP文件test.php来测试,在这个目录下用php...远程调试 与上一篇联动, 本篇是远程调试, 主要记录一下过程 本地环境: # php -v PHP 7.2.16 (cli) (built: Mar 10 2019 21:22:49) ( NTS )...,总的来说有两种方式,一种是通过在IDE配置Remote Debug, 需要配置登录远端服务器;一种是通过ssh来做远程端口转发到本地来实现类似本地调试的方式。...IDE配置 与本地调试的配置不一样的地方就是host和port,其他地方大同小异。

1.7K40

技术讨论 | PHP本地文件包含漏洞GetShell

漏洞背景 当您在发现PHP本地文件包含漏洞的时候,却尴尬于没有上传点,或者受到base_dir的限制,可以尝试用如下操作进行突破。...利用条件 1.存在PHP文件包含漏洞 2.存在PHPINFO泄漏页面,或者其他debug泄漏,获取tmp_name值 漏洞复现 演示环境:Windows + php 5.6 0x01:PHP文件上传...> 上面的例子在服务器的 PHP 临时文件夹创建了一个被上传文件的临时副本,但是并没有保存, 上传文件名以php + random(6) 进行拼接 在给PHP发送POST数据包时,如果数据包里包含文件区块...,无论你访问的代码中有没有处理文件上传的逻辑,PHP都会将这个文件保存成一个临时文件 这个文件在生成的瞬间又被删除,利用条件竞争进行包含 0x02:获取临时文件名 phpinfo() 会打印出所有请求的变量...可以看到,temp已经产生了临时文件,(手快抓到的,临时文件会很快删除) 刷新访问 aaa.php ?

1.2K20

PhpStorm本地断点调试

前言: php代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题。...注:以下是在windows7+apache环境 一、断点调试php环境搭建 1、检测本地php环境是否安装了Xdebug 在本地输出phpinfo();搜索Xdebug;如下图 如果没有安装,安装操作...2、安装好Xdebug之后,配置本地php.ini。添加配置如下,如需添加其他Xdebug配置,可以查看phpinfo中xdebug配置,根据情况自己添加。...二、开始你的断点调试 1、在你安装已Xdebug扩展的浏览器中,打开你本地项目的某一个页面。并开启浏览器右上角的debug,如下图。...4、当你由于断点调试,在多处断点,并且打开了多个文件,想查看你在那些地方断点,可以按Ctrl+Shift+F8 浏览断点 5、断点调试还有很多小技巧,你可以在使用中慢慢发现摸索。

3.5K30

php文件上传接口开发(原生)修改版本

作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 代码: sql 效果 请在www目录下创建一个uploads文件夹 代码: <?...php $link=mysqli_connect('localhost','root','root','a');//链接数据库(数据库软件账号密码都是root.数据库是a) //然后是指定php链接数据库的字符集...mysqli_set_charset($link,'utf8');//字符串utf8 $request = $_FILES['file'];//获取传上来的文件 $originalName = $request...-- https://www.phpmyadmin.net/ -- -- 主机: localhost -- 生成日期: 2022-10-04 11:14:29 -- 服务器版本: 5.7.26 -- PHP...', `time` text COLLATE utf8_unicode_ci NOT NULL COMMENT '文件创建日期', `path` text COLLATE utf8_unicode_ci

46720

ASP.NET Core WebAPI实现本地化(资源文件

在Startup ConfigureServices 注册本地化所需要的服务AddLocalization和 Configure public...app.UseRequestLocalization(localizeOptions.Value); RequestCultureProvider 它使用简单的委托来确定当前的本地化区域性...,当然我们还可以通过RequestCultureProvider自定义源的请求区域信息比如说配置文件或者数据库都是可以的.或者说我们可以选用默认的一些方式让我们去获取到当前区域....culture"].ToString(); return culture == "en-us" || culture == "zh-cn"; } } 添加区域资源文件...注入IStringLocalizer,StringLocalizer将通过传递的共享资源(T)的值映射到资源文件,然后将本地化根据字符串的名称从资源文件返回响应的值 [Route("{culture

1.2K20
领券