原ubuntu下用xhprof测试php程序性能
ubuntu下用xhprof测试php程序性能
XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开 关来控制是否进行profile。总体来说是个不错的工具,下面介绍下在ubuntu下的安装及使用过程。…
原PHP 安全优化
PHP 安全优化
PHP Security Optimization
2014
总则
对安全一定要重视!
2PHP程序要点…
原使Nginx支持pathinfo模式
nginx.conf
新版本的nginx也可以使用fastcgi_split_path_info指令来设置PATH_INFO,旧的方式不再推荐使用,在location段添加如下配置
server {
listen 80;
server_name www.fastadmin.org;
root /var/www/html/AppStoreAdmin/public;
location / {
index index.html index.htm index.php;
最后更新于 2020年5月13日 …
原php上传类(安全上传类)
php上传类(安全上传类)
[php]
<?php
//php文件上传类
//author: lenix 2014.10.7<!--more-->
header("Content-Type:text/html; charset=utf-8");
date_default_timezone_set("Asia/Shanghai");
class UploadFile
{
private $imageType=["image/gif","image/jpeg","image/jpg","image/png","image/x-png","image/bmp","image/x-ms-bmp","image/pjpeg"];//图片类型
private $fileType=["application/zip","application/msexcel","application/xml","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/mspowerpoint","application/vnd.ms-powerpoint","application/pdf","application/x-shockwave-flash","application/x-rar-compressed","application/x-rar","audio/mpeg","audio/x-ms-wma","flv-application/octet-stream","audio/x-ms-wmv","video/mp4","video/x-flv","audio/x-wav","application/msword","video/mpeg"];//文件类型
private $tmpName;
private $fileName;
private $error;
private $fileSize;//上传文件大小
private $maxSize=10000000;//最大允许上传大小
private $upName;
private $upDir="uploadfile/";//上传目录
//构造函数 默认为图片上传
function __construct($upType="image")
{
$this->tmpName = $_FILES["file"]["tmp_name"];
$this->fileName …
PHP 安全与性能
apache,nginx上传目录无执行权限的设置方法
<FilesMatch ".php">
Order Allow,Deny
Deny from all
</FilesMatch>
</Directory>
还有网上那个对nginx上传目录无执行权限
{
deny all;
}
这些配置表面上看起来是没什么问题的,确实在windows下可以这么说。
但是*nux就不同了,大家都是知道的*nux操作系统是区分大小写的,这里如果换成大写后缀名*.phP一类就bypasss了
这里我说下我个人的解决方法:
<FilesMatch "(?i:.php)">
原mysql用户权限设置
mysql用户权限设置 保证安全
如下图,在phpmyadmin中设置如下
…
原memcached,mongodb,redis 区别
这三者都是nosql数据库,
mongodb是最像关系型数据库的nosql,存储介质是硬盘。
memcached是内存型nosql,
redis也是内存型,不过可以把数据存到硬盘上。
先说这些。
最后更新于 2017年9月4日 …
近期评论