Jump to content
  • Hello visitors, welcome to the Hacker World Forum!

    Red Team 1949  (formerly CHT Attack and Defense Team) In this rapidly changing Internet era, we maintain our original intention and create the best community to jointly exchange network technologies. You can obtain hacker attack and defense skills and knowledge in the forum, or you can join our Telegram communication group to discuss and communicate in real time. All kinds of advertisements are prohibited in the forum. Please register as a registered user to check our usage and privacy policy. Thank you for your cooperation.

    TheHackerWorld Official

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

 Share


HACK1949

Recommended Posts

<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

 

 

Link to post
Link to comment
Share on other sites

 Share

discussion group

discussion group

    You don't have permission to chat.
    • Recently Browsing   0 members

      • No registered users viewing this page.
    ×
    ×
    • Create New...