跳转到帖子
  • 游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

    赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

    TheHackerWorld官方

21-物联网开发终端管理篇-安装PHP,测试GET,POST接口(.Windows系统)


HACK1949

推荐的帖子

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/iot_terminal_management" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/iot_terminal_management" width="100%"></iframe>

 

安装VS运行库

1,可以自己下载,也可以直接使用我下载好的

https://docs.microsoft.com/zh-cn/cpp/windows/latest-supported-vc-redist?view=msvc-170

819239-20220805000414913-1414222318.png

 

 

819239-20220805000437445-306726973.png

 

 

819239-20220805000445669-1894196907.png

 

 

2,把安装包放到服务器电脑上,双击安装就可以

819239-20220805000640545-1500875436.png

 

 

 

下载PHP文件

1,可以自己下载,也可以直接使用我下载好的

https://windows.php.net/download

819239-20220805000910976-2120786047.png

 

 

819239-20220805000922085-1245463091.png

 

 

3,把文件放到服务器上解压出来就可以

解压之后的样子

819239-20220805001103767-169361789.png

 

 

819239-20220805001120299-1253884192.png

 

 

 

改一下名字,名字太长,太繁琐

 819239-20220805001237769-1044088112.png

 

 

 

 

为避免常识性错误, 把文件扩展名选中

819239-20220805001920498-1305437233.png

 

 

 

配置php.ini

1,把php.ini-development  这个文件复制出来一份,然后名字改为 php.ini

819239-20220805002113365-776549725.png

 

 

2,使用记事本打开php.ini文件

利用查找功能, 找到cgi.fix_pathinfo=1 ,把前面的 ; 号去掉

819239-20220805002430597-1847981363.png

 

 

 

Nginx配置php (基本控制篇有Nginx安装教程)

1,使用记事本打开nginx.conf文件

819239-20220805003402293-902152527.png

 

 

 

2,去掉前面的#号, root 后面改为自己的网站根目录, 

 819239-20220805005421751-1014210248.png

 

 

 

location ~ \.php$ {
root C:/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

 

3,重启Nginx

819239-20220805005603181-360491999.png

 

 

 

819239-20220805005619202-1293887384.png

 

 

819239-20220805005637567-396012288.png

 

 

4,以管理员身份进入命令行窗体

819239-20220805005744865-1636191418.png

 

 

 

5,运行命令

C:\php8/php-cgi.exe -b 127.0.0.1:9000 -c C:\php8/php.ini

819239-20220805005928138-545217122.png 

 

任务管理器出现下面的,说明正常运行

819239-20220805010012101-276483259.png

 

 

 

测试

1,在网站根目录建一个后缀名为.php的文件,里面的内容按照下面的填写

<?php
echo 1234;
?>

819239-20220805010233490-1892824340.png

 

 

2,在浏览器上测试下

ip地址填写自己的服务器地址

819239-20220805010407680-1984510018.png

 

3,测试下http get

在网站根目录建一个后缀名为.php的文件,里面的内容按照下面的填写

<?php     $username = $_GET['username'];//用户提交的用户名   $password  = $_GET['password'];//用户提交的密码   echo "您提交的用户名:".$username. "<br>"."您 提 交 的密码:".$password; ?>

819239-20220805011127688-361319123.png

 

 

 

 

 

http://ip地址/php_get.php?username=yang&password=11223344

819239-20220805011652566-690915054.png

 

这个是中文乱码问题,写程序的时候格式是utf8格式就好了,可以使用一些编辑器写好,然后就好了

819239-20220805012123826-1321544560.png

 

 

819239-20220805012244778-1598784999.png

 

 

 

 

4,测试下http post

在网站根目录建一个后缀名为.php的文件,里面的内容按照下面的填写

<?php     $username = $_POST['username'];//用户提交的用户名   $password  = $_POST['password'];//用户提交的密码   echo "您提交的用户名:".$username. "<br>"."您 提 交 的密码:".$password; ?>

 

819239-20220805012507473-1349262433.png

 

 

819239-20220805012522850-1103175064.png

 

 

 

 

打开测试工具 网站  http://www.ecjson.com/httpurl/

通信方式选择 POST 

路径: http://ip地址/php_post.php

参数字段:username

参数字段:password

 

819239-20220805012742282-1668482014.png

 

 

 

 

补充

1,如果现在关闭控制台PHP功能也会关闭

819239-20220805012948369-1404211924.png

 

 

2,把这个文件夹拷贝到服务器

819239-20220805013118254-1718805949.png

 

 

3,编辑start_nginx_php.bat

819239-20220805013209095-631498636.png

 

 

改一下自己的php  和 nginx 路径

819239-20220805013256771-1052391041.png

 

 

4,启动或者停止(双击即可)

819239-20220805013348747-1084569428.png

 

 

链接帖子
意见的链接
分享到其他网站

黑客攻防讨论组

黑客攻防讨论组

    You don't have permission to chat.
    • 最近浏览   0位会员

      • 没有会员查看此页面。
    ×
    ×
    • 创建新的...