您的位置:

头疼的apache和php,Apache的作用是什么

本文目录一览:

Apache/PHP环境,怎么防止WebShell啊,头疼

etc/passwd,/etc/init.d目录本来就是所有用户都可以访问的。

与其设置webshell的权限,不如做好web的安全开发,关闭不安全方法;;做好输入校验,输出编码,防止SQL注入,跨站脚本,XSS;以及安全配置,关闭web容器控制台……

另外就是要做好操作系统的安全防护,用户名密码不能太简单,增加防火墙

只要你的webshell不被非法获取,不额外设置webshell有什么关系。

关于Apache与PHP的问题

最好放在C:因为放在别的地方要该的东西很多具体你要该配置

3. 在c:\php5文件夹中,用记事本打开文件php.ini-dist,修改如下内容后“另存为...”php.ini文件

(1)查找到safe_mode = 段落,将safe_mode = Off修改为safe_mode = On

(2)查找到expose_php = On段落,将expose_php = On修改为expose_php = Off

(3)查找到display_errors = On段落,将display_errors = On修改为display_errors = Off

(4)查找到extension_dir = 段落,设置动态库扩展的路径,如extension_dir = c:\php5\ext

(5)查找到 ; cgi.force_redirect = 1段落,修改为 cgi.force_redirect = 0

提示:(4)和(5)是必须做的。记着要另存为php.ini

4. 将编辑好的php.ini文件剪切到Windows安装文件夹下(如:C:\Winnt 或 C:\Windows)

5. 在IIS中,选择要使用PHP的站点,右键菜单中选择“属性”,选择“主目录”标签,在该界面中点“配置”,添加或重新编辑php扩展的“应用程序扩展名映射”,可执行文件选择为C:\php5\php5isapi.dll,扩展名为php,确定应用后退出IIS配置

6. 停止IIS的WEB站点,并重新启动该站点。

什么是php,什么是apache,他们怎么工作

你的理解基本上正确。

APACHE就是一个网络服务器,这个服务器侦听一个TCP端口,一般是80,对端口收到的命令进行解释,然后提交一些结果。APACHE解释的最主要的命令就是GET和POST,一般对应客户端在浏览器输入地址、浏览器里面点击链接和提交一个表单。APACHE对GET和POST命令进行解释的时候,如果GET和POST的对象是一个HTML、CSS、JS、RAR、TXT等一般文件,就直接把文件的内容发回客户端;如果对象是一个PHP文件,APACHE就启用PHP.EXE程序(UNIX上名称不一样,而且安装为模块的细节又有不同,这里只是举例),把文件、调用的参数传递给PHP.EXE,然后把PHP.EXE执行的结果反馈给客户端。

PHP可以调用各种库执行各类功能,最典型的就是查询数据库。PHP.EXE解释执行PHP文本文件里面的语句,执行前一般不翻译,就象批处理一样。

APACHE可以配置多个类似PHP这样的过滤器,凡是XXX类的文件,都提交给XXX.EXE执行,把执行完毕的内容发送给浏览器,其它文件直接发送。APACHE就这么简单的、机械的执行。

菜菜APACHE+PHP遇到头痛问题

既然已经知道文件存储路径是E:\php\

那么就应该把LoadModule php5_module "e:/php5/php5apache2_2.dll " 改为LoadModule php5_module "e:/php/php5apache2_2.dll "

你好 关于 apache 和 PHP 配置的问题 我最近刚看这个东西 在配置这块卡住了 遇到的问题是两个版本匹配的问

下载5.2 v6 threadsafe版本

5.3.8 只有V9 版 不支援官网下载的apache

你安装php前先stop 了apache 再安装, 选apache 2.2 module安装方法, 安装过程会帮你修改httpd.conf

怎样通俗的讲解 PHP 和 Apache 的关系

php是一种语言,而且是脚本语言,是需要编译才能翻译成我们能看到,能看懂的东西,不像html一样,所见即所得,经浏览器一翻译一目了然,而php代码是不能够直接被浏览器直接识别的,这里就需要apache来做一个中介,翻译一下,翻译的结果页不是给我们看,是给浏览器看,浏览器懂了,显示出来了,自然我们就能看得了.