当前位置:首页 > CN2资讯 > 正文内容

php相关

1天前CN2资讯

php_admin_value open_basedir "/data/wwwroot/11php_admin_value open_basedir "/da

1.禁止解析php

在虚拟主机配置文件/usr/local/apache2.4/conf/extra/httpd-vhosts.conf中加入如下内容:

 <Directory /data/wwwroot/11/upload>         php_admin_flag engine off  </Directory>

该配置仅用了php的解析引擎,导致php无法被解析。保存配置后重启apache

在更改配之前curl的结果如下,php得到正常解析:

[root@test_01 htdocs]# curl -x127.0.0.1:80 'http://11/upload/123.php' 123.php authorization passed

更改配置之后则是直接输出php脚本文件中的源码

[root@test_01 htdocs]# curl -x127.0.0.1:80 'http://11/upload/123.php' <?php echo "123.php authorization passed"; ?>

2.禁用部分php函数

在配置文件/usr/local/php/etc/php.ini中加入如下配置:

disable_functions =eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_open,proc_close

例如在仅用了phpinfo这个函数后,默认首页的phpinfo监本无法得到处理,会呈现如下的画面:

在调整display参数值为off后可以不现实上述的错误信息:

; http://php.net/display-errors display_errors = off

3.定义时区

[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone =Asia/Shanghai

4.open_basedir

open_basedir可将用户访问文件的活动范围限制在指定的区域,通常是其家目录的路径,也可用符号"."来代表当前目录。注意用open_basedir指定的限制实际上是前缀,而不是目录名。举例来说: 若"open_basedir = /dir/user", 那么目录 "/dir/user" 和 "/dir/user1"都是可以访问的。所以如果要将访问限制在仅为指定的目录,请用斜线结束路径名。例如设置成:"open_basedir= /dir/user/" 。open_basedir也可以同时设置多个目录, 在Windows中用分号分隔目录,在Linux中用冒号分隔目录。当其作用于Apache模块时,父目录中的open_basedir路径自动被继承。

设置方法:

在虚拟主机配置文件中加入如下配置内容:

php_admin_value open_basedir "/data/wwwroot/11:/tmp/"

ta/wwwroot/11:/tmp/":/tmp/"

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/32381.html

    标签: php相关
    分享给朋友:

    “php相关” 的相关文章

    hncloud:助力企业数字化转型的云计算服务提供商

    在数字化浪潮席卷全球的今天,hncloud(华纳云)应运而生,成为一家备受瞩目的全球数据中心基础服务提供商。隶属于香港联合通讯国际有限公司的hncloud,凭借其在行业中的深厚积淀和技术实力,逐渐发展成为一颗闪耀于云计算领域的明星。作为APNIC和ARIN的会员单位,hncloud自有ASN号,为用...

    如何开启BBR查询并提升TCP网络性能

    BBR(Bottleneck Bandwidth and Round-trip propagation time)是一种由Google开发的TCP拥塞控制算法,我对它的了解让我感到非常兴奋。BBR旨在通过精确的网络条件监测,以提高传输速度和稳定性。传统的拥塞控制算法往往依赖于丢包率的变化来调整传输速...

    IP检测服务:简化网络体验与保护用户隐私

    IP检测服务是当今网络环境中不可或缺的一部分。简单来说,它帮助用户或开发者迅速获取他们的设备公网IP地址,同时提供各种网络信息。这项服务以其高效、便捷和免费的特点,吸引了众多用户和企业进行使用。 想获取公网IP地址往往需要复杂的步骤,而IP检测服务的出现使这个过程变得轻松。它支持多种返回格式,包括纯...

    Rackdog:高性价比的独立服务器租赁和托管解决方案

    Rackdog是一家充满活力的基础设施即服务(IaaS)提供商,成立于2020年。作为互联网时代的重要角色,Rackdog专注于独立服务器出租和托管业务,拥有一系列丰富的服务。通过自己的设备和网络架构,Rackdog正在为客户提供优质的托管解决方案。 Rackdog的AS号是AS398465,拥有多...

    Windows SSH Keygen 无法连接问题解决指南

    在现代网络环境中,SSH(Secure Shell)协议扮演着至关重要的角色,确保了远程登录的安全性与可靠性。在Windows操作系统中,了解SSH的基本知识是非常必要的。SSH不仅提供了加密的网络服务,还为我们在远程管理服务器时提供了安全的通道。 当我们谈到SSH的时候,首先想到的就是它的密钥认证...

    黑五VPS促销: 省钱又省心的选择指南

    在这个数字化的时代,VPS(虚拟专用服务器)成为越来越多业务和个人的选择。VPS其实是一种独立的虚拟服务器,它通过物理服务器上的虚拟化技术进行资源分隔。因此,不同用户可以在同一台物理服务器上,拥有独立的操作空间。想象一下,你可以像使用传统的独立服务器一样,享受更高的性能和安全性,同时又不需要承担独立...