首页 开发编程 正文

php网站怎么爆破 怎么搭建php服务器

安装apache并配置支持PHP点击安装文件apache_2.0.50-win32-x86-no_ssl.msi将apache安装在D:\apache2目录(随自己喜好)下将php-5.0.0-Win32.zip里内容解压到D:...

php网站怎么爆破,怎么搭建php服务器?

在windows下安装apache+php+mysql

从各官方网站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57

apache_2.0.50-win32-x86-no_ssl.msi

php-5.0.0-Win32.zip

mysql-4.0.20d-win.zip

phpMyAdmin-2.5.7.zip

系统 win2003 系统盘为: D盘

第一步: 安装apache 并配置支持PHP

点击安装文件apache_2.0.50-win32-x86-no_ssl.msi

将apache安装在 D:\apache2 目录(随自己喜好)下

将php-5.0.0-Win32.zip 里内容解压到 D:\php 里

找到 php目录里的 php.ini-dist 重命名为 php.ini 并拷到 windows目录里(win2k 里为winnt)

如我的php.ini是拷到 D:\windows目录

再将php目录里的 php5ts.dll,libmysql.dll 拷到 系统目录(system/system32) 如我的是D:\windows\system里

配置apache里的httpd.conf

打开 D:\Apache2\conf\httpd.conf 这个文件

找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文)

找到 DocumentRoot "D:/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为 DocumentRoot "D:/website"

找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php

选择安装模式: 模块化模式安装 或 CGI模式安装 (选一样即可)

--------------模块化安装配置------------------------------------

找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行

LoadModule php5_module d:/php/php5apache2.dll

其中d:/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置

找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行

AddType application/x-httpd-php .php

---------------------------------------------------------------

--------------CGI安装配置--------------------------------------

找到 AddType application/x-gzip .gz .tgz 这行,加入如下即可

ScriptAlias /php/ "d:/php/"

AddType application/x-httpd-php .php

Action application/x-httpd-php "/php/php-cgi.exe"

---------------------------------------------------------------

此时PHP环境基本已经配置成功

在WEB根目录(如我的D:\website)里建一个名为test.php的文件内容如下

<? echo phpinfo(); ?>

重新启动apache服务

用浏览器打开 http://localhost/test.php

如果可以看到php配置输出信息就OK了

目前使用PHP做的比较大的网站是有哪些?

脸书

php怎么快速开发?

1、明确自己的学习目标和大的方向,选择并锁定一门语言,按照自己的学习方向努力学习、认真研究。

2、学会配置PHP的开发环境,选择一种适合自己的开发工具。

3、扎实的基础对于一个程序员来说尤为重要,因此建议读者多阅读一些基础教材,了解基本的编程知识,掌握常用的函数。

4、了解设计模式。开发程序必须编写程序代码,这些代码必须具有高度的可读性,这样才能使编写的程序具有调试、维护和升级的价值,学习一些设计模式,就能更好地把握项目的整体结构。

5、多实践,多思考,多请教。不要死记语法,在刚接触--I'1语言,特别是学习PHP语言时,掌握好基本语法,反复实践。仅读懂书本中的内容和技术是不行的,必须动手编写程序代码,并运行程序、分析运行结构,让大脑对学习内容有个整体的认识和肯定。用自己的方式去思考问题、编写代码来提高编程思想。平时可以多借鉴网上一些好的功能模块,培养自己的编程思想。多向他人请教,学习他人的编程思想。多与他人沟通技术问题,提高自己的技术和见识。这样才可以快速地进入学习状态。

6、学技术最忌急躁,遇到技术问题,必须冷静对待,不要让自己的大脑思绪紊乱,保持清醒的头脑才能分析和解决各种问题。可以尝试听歌、散步、玩游戏等活动放松自己。遇到问题,还要尝试自己解决,这样可以提高自己的程序调试能力,并对常见问题有一定的了解,明白出错的原因,进而举一反三,解决其他关联的错误问题。

7、PHP函数有几千种,需要下载一个PHP中文手册和MySQL手册,或者查看PHP函数类的相关书籍,以便解决程序中出现的问题。

8、现在很多PHP案例书籍都配有视频录像,可以看一些视频录像领悟他人的编程思想。只有掌握了整体的开发思路之后,才能够系统地学习编程。

9、养成良好的编程习惯。

对于初学者而言,学习PHP语言能否成功主要取决于俩个要素:学习态度和学习平台。

为什么那些攻防教学例子基本都是php网站或者asp之类的?

这个问题这就要从asp和php这二十年多来的各种纠葛说起了。大概97年前互联网基本上是蛮荒之地,全世界大多数网站都是静态的HTML网页,一些科研机构和有技术实力的单位,使用cgi实现网站后台程序,使网站有了交互逻辑。但cgi(通用网关编程接口)实在是太难了,也缺少相关教材,使一般人想做一个动态交互型网站几乎不可能。

随后98年WindowsNT系统已经出来一年多以后慢慢被国人接受,发现他配套的IIs带的asp语言是如此的简单高效,熟悉一点vb语法基本就能上手,微软还提供了大量的学习资料,甚至在Windows95上安装一款pws的微软插件也能运行asp程序,这对早期只能做静态页面的小鸟们,是一个绝对的福音。

于是第一代互联网程序员(我也是其中一员),就在这个时代成长起来了,化学反应就是真奇妙,一个asp语言带动了一个产业——

大家发现asp程序如果要让全世界人看到,那就得买服务器拉一根专线(在那个年代这是天价),后来好事者把一台物理服务器,拆成不同的文件夹出售(这就是最早虚拟主机的雏形)这样广大爱好者就可以以极低的成本,把自己的网站程序部署上线。

没过多久,一个好事的程序员忽然灵光一现,浏览别人网页的时候,在用户名密码的位置,不输入用户名了,改输了一串SQL语句,不出意外的他就绕过了密码验证而进入了某个网站的后台,这就是SQL注入,也是早期黑客的雏形。可悲是这在当时此类问题并未引起广泛关注,反而黑客被渲染成电脑高手的形象,深受追捧。

后来这个好事的程序员发现,他可以上传一个程序,批量的把服务器资源(尤其是同服务器大量的虚拟主机网站)copy下来,然后以极低的价格卖给当时很火爆的源码下载站。

这就形成了一个恶性循环,新入行的站长买一个虚拟主机,去源码站下载一套源码,换换页面风格就上线了,黑客一扫描发现某网站还是之前的某程序的换皮版本,不费吹灰之力,又黑了你的网站,得到了源码继续卖给别人。

又有些黑客黑了你的网站,挂恶意链接,事实上这一波黑客是seo黑帽行业的黑客。

有些黑客挂恶意木马,这属于盗号圈的黑客。

一个服务器被攻陷以后,黑客会像分尸一样,把各类资源卖给不同的商家。(形成了多种产业链)

这就把服务器运营商坑了个半死,后来Windows2000出来,安全性大大提升,虚拟主机各个网站的文件夹也基本做到了隔离(一个网站被黑,不会殃及同服务器其他网站),这个问题才逐渐得到改善。

但现在已经二十多年过去了,很多下载站仍然充斥着大量有漏洞的源码,有些源码看似很新,那不过是界面设计的新颖而已,核心程序很多都是很多年前流传下来的老程序改的。

第一代网络程序员,对SQL注入、网络安全问题不是很敏感,导致后来很长一段时间,后续很多代码都有这个问题。

php语言和asp类似,都是在这个时期以这种形态出现,jsp和asp.net相对问题少一点,但仅仅是因为那个年代会Java和.net的人少而已,但同样的SQL注入问题一样存在。

php那些年一直都是asp的小弟,直到Windows2003以后,微软宣布停止支持和后续开发asp引擎后,asp成了没娘的孩子,php才逐渐超过asp,由于编程风格类似(都是HTML里嵌程序)很多asp程序员转投php阵营,大约2005年以后至今php风光无二。“php是最好的语言”这句话不管你承不承认,php的程序员基数绝对够大,因为他继承了asp很多程序员加入。

【题外话】php程序员整体素质不如Java和.net(当年很多asp程序员,基本都是面向过程的思想,不知面向对象为何物,不知道类和方法为何物。)但老的php和asp程序员很多又都是多面手,即是美工又是程序员。这就让当代前后端分工明确的Java和.net程序员望尘莫及。

近五六年,网络安全作为一个独立行业崛起,加上新一代程序员接受了更完善的技能教育,比起老一代自学出身的草根程序员而言,新人活更好、做出的东西也更安全。

这一切都得益于行业的进步,和一代代程序员的不懈努力。

2006年有一次黑客把我服务器黑的很惨,我哭了好几个小时,都是在一次次事故中成长的。[呲牙]

第一代五语全栈程序员 低调飘过

谨以此文纪念我们激情燃烧的岁月

phpstudy可以用来运营网站不?

phpstudy属于安装环境,自带了php和mysql,可以本地搭建调试,当然也可以放到服务器来使用,我的服务器是阿里云的里面就是用的phpstudy搭建的网站,没问题。

本文转载自互联网,如有侵权,联系删除