从浏览器访问而触发PHP脚本运行的用户是 apache 用户 无法移动文件的原因主要是目标目录没有写入权限 1.将目标目录权限设置为 777 #chmod 777 tar_dir 2.将目标目录用户和用户组设置为 apache #chown apache.apache tar_dir *推荐使用第二 ...
分类:
移动开发 时间:
2017-03-23 14:05:45
阅读次数:
167
SAPI:Server Application Programming Interface 服务器端应用编程端口。它就是PHP与其它应用交互的接口,PHP脚本要执行有很多种方式,通过Web服务器,或者直接在命令行下,也可以嵌入在其他程序中。SAPI提供了一个和外部通信的接口,常见的SAPI有:cgi ...
最近做一个订单自动超时和自动收货的功能,因为以前是用的mysql 存储过程和定时器来完成,这次的业务逻辑相对复杂用以前的方式就不太合适,本来是准备使用定时执行php脚本来实现的,后来发现业务逻辑中使用THINK PHP 内置方法较多移植不太方便,先解决方式如下: 1.建立bat文件 2.在api.p ...
各位好,本章介绍提供搜寻安全狗弱点的方法,方法只供参考。 0x00 搭建环境 用phpstudy 搭建的,各位肯定都会。如果不会就百度好了。 0x01 编写SQL注入漏洞脚本 我写的PHP脚本,制造一个SQL注入漏洞,然后将成功注入的SQL语句保存进文本。 0x03 安装安全狗并开日 安装安全狗过程 ...
分类:
其他好文 时间:
2017-03-17 12:17:24
阅读次数:
162
在做一个简单的表单上传测试时,服务端的PHP脚本中,$_FILES 数组为空;这样就不能获取从浏览器上传的信息.什么原因呢? 通过Google,找到下面这个 php上传文件$_FILES 数组为空的解决办法: 用php做上传文件的应用时,在后台打印$_FILES时发现为空数组,出现这个问题可能有以下 ...
分类:
编程语言 时间:
2017-03-16 03:13:14
阅读次数:
211
PHP的基础语法:php脚本在服务器上执行,然后像浏览器发送回纯html结果基础的php语法php脚本以<?php开头,以?>结尾<?php
#php代码
?>php文件的默认文件扩展名是".php".。php文件通常包含HTML标签以及一些PHP脚本代码。举个栗子:注:php代码中关于注释<?php
#注..
分类:
Web程序 时间:
2017-03-14 13:56:03
阅读次数:
152
1、CLI:就是命令行,可以在控制台或者是shell中执行。 如linux服务器中的crontab 执行php代码: /usr/local/php/bin/php /project/some/debug.php 此时php是用php-cli执行php脚本的。此模式执行php时,没有maximum e ...
分类:
Web程序 时间:
2017-03-13 13:25:04
阅读次数:
171
鸟哥的博客是个大宝库,正在从头看起。《深入理解PHP内存管理之谁动了我的内存》http://www.laruence.com/2011/03/04/1894.html1、memory_get_usage函数intmemory_get_usage([bool$real_usage=false])PHP脚本使用的内存(不含memory_get_usage()函数本身占用的内存)memory_get..
分类:
Web程序 时间:
2017-03-12 13:57:00
阅读次数:
224
TODO:当PHP遇上IISIIS调用PHP是使用CGI的功能,所以IIS一定要开启CGI的功能。默认为将PHP编译为CCGI程序。这将建立一个命令行解释器,可用于CGI处理或非web相关的PHP脚本。开启“MIME类型”配置安装“PHPManager”,目前PHPManager只支持IIS7,在Windows8之后系统默认的IIS版..
分类:
Web程序 时间:
2017-03-11 14:52:56
阅读次数:
186
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接... ...
分类:
Web程序 时间:
2017-03-10 13:04:24
阅读次数:
239