修改配置、添加启动项 请按需修改 rm -rf /etc/php.ini cp php.ini-production /usr/local/php7/etc/php.ini ln -s /usr/local.../php7/etc/php.ini /etc/php.ini cd /usr/local/php7/etc/ cp php-fpm.conf.default php-fpm.conf rm -f /...etc/php-fpm.conf ln -s /usr/local/php7/etc/php-fpm.conf /etc/php-fpm.conf 修改配置文件 把 php-fpm.conf 末行 include...=/usr/local/php7/etc/php-fpm.d/*.conf 修改为 include=/usr/local/php7/etc/php-fpm.d/www.conf.default 修改文件...stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space
知识提升仅需5min php基础知识-文件及目录处理 在面试中,考官往往喜欢基础扎实的面试者,而文件及目录处理相关的考点,往往是大家容易忽视的一个点,今天冷月就来帮各位小伙伴们梳理一下,在面试中文件及目录处理相关的注意点...php /** * Created by 冷月小白. * 微信公众号: 学长冷月 */ $file = '....5访问远程文件: 在PHP.ini中将allow_url_fopen设置为On。HTTP协议连接只能使用只读,FTP协议可以使用只读、只写。...5目录大小 disk_free_space(directory) disk_free_space() 函数返回目录中的可用空间 disk_total_space(directory) disk_total_space...请看下面这道题: 通过PHP函数的方式对目录进行遍历,写出程序 答案: php /** * Created by 冷月小白.
PHP函数非常多,但是使用不当会造成危险。以下列出PHP中存在风险的函数,可以用作PHP代码安全审计!...配置 disk_free_space 获取硬盘可用空间 disk_total_space 获取硬盘总空间 diskfreespace 同disk_free_space getcwd 获取当前活动目录 getlastmod...获取最后修改时间 getmygid 获取脚本GroupID getmyinode 获取当前脚本inode getmypid 获取PHP线程ID getmyuid 获取当前脚本UID 文件操作: 函数...PHP_AUTH_USER PHP_AUTH_PWD AUTH_TYPE QUERY_STRING REQUEST_URI PATH_INFO ORIG_PATH_INFO PATH_THANSLATED...PHP_SEFT
~]# yum -y install php 安装PHP组件,使PHP支持 MariaDB [root@tiejiang ~]# yum install php-mysql php-gd libjpeg...* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash #安装PHP组件,使PHP支持 MariaDB...stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space...expose_php = Off #禁止显示php版本的信息 short_open_tag = ON #支持php短标签 open_basedir = ....php phpinfo(); ?
yum install -y php yum install -y php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc...systemctl restart httpd.service PS:安装PHP相关模块 yum install php-mysql php-gd php-imap php-ldap php-odbc...php-pear php-xml php-xmlrpc #或者 yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear...php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt 安装完成,重启mysqld,重启httpd PS:...stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space
文件: $ cp php.ini-development /usr/local/php/etc/php.ini $ cp /usr/local/php/etc/php-fpm.conf.default.../usr/local/php/etc/php-fpm.conf $ cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc.../php-fpm.d/www.conf 修改参数 修改php.ini $ vim /usr/local/php/etc/php.ini expose_php = Off short_open_tag...stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space...=simple PIDFile=/usr/local/php/var/run/php-fpm.pid ExecStart=/usr/local/php/sbin/php-fpm --nodaemonize
MySql密码设置完成,重新启动 MySQL: systemctl restart mariadb.service #重启MariaDB 三、安装PHP 1、安装PHP ?...yum install php #根据提示输入Y直到安装完成 2、安装PHP组件,使PHP支持 MariaDB yum install php-mysql php-gd libjpeg* php-ldap...php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash #这里选择以上安装包进行安装,根据提示输入Y回车 systemctl...stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space...expose_php = Off #禁止显示php版本的信息 short_open_tag = ON #支持php短标签 open_basedir = .
]# yum -y install php //yum安装php软件 [root@tiejiang ~]# yum -y install php-mysql php-gd libjpeg* php-imap...php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt...Default.php index.html.var (设置默认首页 增加index.php) KeepAlive Off 在76行 修改为:KeepAlive On (允许程序性联机)...stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space...expose_php = Off #在432行 禁止显示php版本的信息 magic_quotes_gpc = On #在745行 打开magic_quotes_gpc来防止SQL注入
安装 yum install -y php 配置PHP vi /etc/php.ini 找到: disable_functions = 修改为: disable_functions = passthru...stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space...= On 修改为: expose_php = Off #禁止显示php版本的信息 找到: short_open_tag = Off 修改为: short_open_tag = ON #支持php短标签...> 访问你的http://your_IP/phpinfo.php,看是否出现以下页面 安装扩展库 这时的PHP只有最基础的功能,需要我们手动加上各种库以增强PHP功能 yum -y install php-mysql...yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl
./")); // float(7727517696) var_dump(disk_total_space("./")); // float(250790436864) is_dir() 函数估计大家会比较常用...disk_free_space() 和 disk_total_space() 则是获取指定目录的剩余磁盘空间和总的磁盘空间数据的函数。...在 PHP 中,umask() 将 PHP 的 umask 设定为 mask & 0777 ,并返回原来的 umask 。当 PHP 被作为服务器模块使用时,在每个请求结束后 umask 会被恢复。...配置文件信息读取 最后这两个函数是用于读取 PHP 类型的配置文件信息的,什么叫 PHP 类型的配置文件信息?...: https://www.php.net/manual/zh/ref.filesystem.php
php // 输出类似:test.txt: bytes $filename = 'd:/test/test.txt'; echo $filename . ': ' . filesize($filename...字节"; 8、disk_total_space(); --返回一个目录的磁盘总大小 float disk_total_space ( string $directory ) //给出一个包含有一个目录的字符串...的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。...如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将 filename 当成一个普通的文件名继续执行下去。...php // 将一个文件读入数组。本例中通过 HTTP 从 URL 中取得 HTML 源文件。
php // echo $greeting;?...php echo $_SERVER['PHP_SELF'];?...php echo $self ?>?dir=php echo $drive.":\\"; ?>'> php echo $drive.":\\" ?...(); } function diskSpace() { echo HumanReadableFilesize(disk_total_space("/")); } function freeSpace...php echo $self.'?logout'?>">I m Out! php } ?
,".php"); //去掉cyg.php中的.php部分 php echo copy("F:/6/htdocs/cyg.php","F:/6/htdocs/666.php");//把第一个参数中的cyg.php文件里面的数据复制一份到666.php文件中 php $file="F:/6/htdocs/666.php"; unlink($file);//删除666.php文件 php echo disk_total_space("F:/6/htdocs"); //返回某个指定目录的磁盘总大小。 php rename('F:/6/htdocs/demo.php',"F:/6/htdocs/d.php"); //绝对路径的哦。把demo.php改成d.php文件 <?
PHP数组与其他语言的数组有些不同,在PHP中,数组包含两种类型的数组: 数字索引数组 关联数组 其中,数字索引数组是指其key为数字,而后者可以使用字符串作为其key,这相当于map。...php $a = array("a", "b", "c"); print_r($a); ?...php $a = array("a"=>"A", "b"=>"B", "c"=>"C"); print_r($a); ?...php $a = array("a"=>"A", "b"=>"B", "c"=>"C"); echo count($a); ?...php $a = array("a"=>"A", "b"=>"B", "c"=>"C"); print_r($a); if (!
"| eval\($_POST\[|class packdir|disk_total_space|wscript.shell|cmd.exe|shell.application|documents and...settings|system32|serv-u|提权|phpspy|后门" |sort -n|uniq -c |sort -rn 1>/dev/null 2>&1;then echo "检测到PHP...脚本后门" find / -type f -name *.php | xargs egrep -l "mysql_query\($query, $dbconn\)|专用网马|udf.dll|class...packdir|disk_total_space|wscript.shell|cmd.exe|shell.application|documents and settings|system32|serv-u..."| eval\($_POST\[|class packdir|disk_total_space|wscript.shell|cmd.exe|shell.application|documents and
大家都知道,php现在在不断地更新和壮大,每个版本都有一次性能的提升,接下来我将给大家讲解下PHP7.X的新的特性。我会按照每个版本的特性进行讲解。...PHP7.0新特性 PHP7.1新特性 PHP7.2新特性 PHP7.3新特性 PHP7.4新特性 PHP7.0新特性 1.标量类型的声明 标量类型声明有两种模式: 强制 (默认) 和 严格模式。...它们扩充了PHP5中引入的其他类型:类名,接口,数组和 回调类型。 PHP标量包含: 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (`bool`)。...比较的原则是沿用 PHP 的常规比较规则进行的。 PHP5.6 中仅能通过 const 定义。 <?
PHP技术大全 ? 上图来自 twitter 上的新鲜事 我们打开上述的网址:https://www.php.net/archive/2020.php#2020-01-23-3 ?...基本都是一个意思:PHP开发团队宣布了 PHP 7.x.y 即时可用性(就是现在可以用了)。这是一个包含几个 bug 修复的安全发行版。所有的 PHP 7.x 用户都被鼓励更新到这个版本。...PHP7.x.y 的源码下载请访问我们的下载页面,windows 源码和二进制包在 http://windows.php.net/download/ 。...打开 PHP 7.4.2 的 changelog 网址:http://www.php.net/ChangeLog-7.php#7.2.27,我们找到了 2 个 CVE 安全漏洞的更新。...(CVE-2020-7060) # CVE-2020-7059 Standard: Fixed bug #79099 (OOB read in php_strip_tags_ex).
PHP输入流php://input 在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。...所以,这里主要探讨php输入流php://input 对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。..._POST与php://input存在哪些关联与区别呢?另外,客户端向服务端交互数据,最常用的方法除了POST之外,还有GET。既然php://input作为PHP输入流,它能读取GET数据吗?...> 执行测试脚本 @php phpinput_post.php @php phpinput_get.php @php phpinput_xmlrpc.php 得出的结果输出都是一样的,即都为1,表示php...5,php://input数据总是跟HTTP_RAW_POST_DATA相同,但是php://input比HTTP_RAW_POST_DATA更凑效,且不需要特殊设置php.ini 6,PHP会将PATH
php://filter: 作用:在读入或写入数据时将数据处理后再输出 格式: php://filter/read=xxx|xxx|xxx/resource=xxx php://filter/write...php?...文件时默认是作为页面输出,下面伪协议将php文件的内容输出 php://filter/read=convert.base64-encode/resource=index.php //将xxxxx写入hello.txt...php exit();'.$content); 这样会在文件开头加入'php exit();',使得后面的内容无法被执行,我们上传后的木马可能如下: php exit(); php exit;可以作为一个XML标签被string.strip_tags过滤,所以可以访问php://filter/read=string.strip_tags/resource=index.php