apache是一个web服务器,它只负责进行html
request的请求和返回php脚本的response,但是并不能解析php,所以你运行Php
之需要安装一个tomcat就可以解析php
了.tomcat是应用服务器能进行功能解析
这个无法实现哦 ,
你想做到的是 防御 被注入挂马吧?
我这边都是这样做的 :
首先所有的目录 apache 都没有写入权限 然后 单单 给缓存 加上 apache 的写入权限 ,
此时此刻呢 在通过配置 apache 的访问 吧 缓存目录 和其他 可写的没有直接访问的页面的访问权限 给关掉 这样就达到 防御被挂马了.
当然 具体情况还是要根据你那边的应用来定的 , 需要帮助的话 Hi 我.
请采纳 , 谢谢
Apache 只是负责处理请求返回响应,它本身没有解析 PHP 的功能.你需要安装 PHP ,并且让 Apache 可以调用 PHP(安装PHP模块),并写好配置文件.这样你请求一个 PHP 文件时,Apache 识别这是 PHP 文件,然后把它交给 PHP 模块去处理,处理后 Apache 会将 PHP 处理后的输出信息生成响应返回给你的浏览器.
基本上同意前面这位兄弟的!补充完善一下
在APACHE的httpd.conf里面加载PHP模块:
添加解析语句:
AddType application/x-httpd-php .php
再查找
DirectoryIndex index.html
修改成
DirectoryIndex index.html index.php
这里就是配置你默认打开的页面的名称.顺序是从前往后算的!在本例中,就是说如果在服务器目录中如果同时存在index.html和index.php文件,则优先默认打开index.html.如果index.html不存在,再尝试打开index.php.其实为了减轻服务器的负担,一般在php开发中都会用到缓存技术,就是利用php生成html文件,让服务器优先读取html文件,这样就不必每次都去解析php文件,而只是在php文件更新时才从新解析它.所以一般在配置环境的时候建议先将html或者htm写在php之间,即 DirectoryIndex index.html index.htm index.php
当然,此处也不一定必须命名为index,这只是一种传统的命名习惯而已,你也可以自定义,例如DirectoryIndex default.html index.html index.htm default.php index.php 等等.
对于 WEB 服务器来说.Apache 一个就已经是了.PHP 只是它的一个附加零件.
PHP 安装到 Apache 以后.Apache 就认得 php 脚本语言了.
Apache 如果是你的头脑.PHP 脚本程序是一本外语书.PHP解释器是否安装,相当于你是否学过这门外语.学过,你就看得懂.没学过,只不过是写满字的纸.
①我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的;
以上就是土嘎嘎小编为大家整理的php脚本文件被apache相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!