Apache、Nginx、php-fpm为PHP设置、添加$_SERVER服务器环境变量

在PHP开发中为了区分线上生产环境还是本地开发环境,如果我们能通过判断$_SERVER['RUNTIME_ENVIROMENT']为 'DEV'还是'PRO'来区分该多好,可惜的是$_SERVER数组里面根本没有RUNTIME_ENVIROMENT这个元素。一、通过nginx的fastcgi_param来设置在nginx配置文件中,可以在

- 阅读全文 -

防止Postfix被当作垃圾邮件中转站

磁盘 io 总是满的状态,发现邮件日志疯狂的输出,大致格式如下:Oct 8 05:07:52 xxx postfix/smtp[6232]: 95E7D37A7DBE: hostetb-3.mail.tiscali.it[213.205.33.63] refused to talk to me: 554cmgw-2.mail.tiscali.it kx7r1y0093At5nR01 IP: 4

- 阅读全文 -

服务端安装libsodium支持chacha20

yum -y groupinstall "Development Tools" wget https://github.com/jedisct1/libsodium/releases/download/1.0.11/libsodium-1.0.11.tar.gz tar xf libsodium-1.0.11.tar.gz && cd libsodium-1.0

- 阅读全文 -

Too many open files in system 错误

查看当前操作系统允许打开的文件数ulimit -n发现设置为102400,执行lsof|wc -l命令为65528,和设定的值还有很大差距,为什么还会报too many open files呢,突然想起还有一个地方设置最大文件数使用命令cat /proc/sys/fs/file-max65536,这个时候知道为啥出现偶发的异常了,当前系统使用的文件数和最大数相隔很近echo 102400 >

- 阅读全文 -

php识别代理ip

代理IP一般都听说过,也知道其用处用途以及使用方法,但是我们在访问网站的时候常会有这样的疑问,如何识别代理IP呢?这里为大家介绍一下如何使用php来识别代理ip,以及其匿名级别。要判断客户端是否使用了代理服务器,可以从客户端发送的环境量变信息来判断。具体来说,就是看HTTP_VIA字段,如果这个字段设置了,说明客户端使用了代理服务器。关于匿名级别可以参考下面来进行判断。一、没有使用代理服务器的情况

- 阅读全文 -

Linux上mysql占用内存大的解决方法

/etc/my.cnf中加入下面的参数character-set-server=utf8 default-storage-engine=MYISAM default-tmp-storage-engine=MYISAM table_open_cache=128 performance_schema_max_table_instances=200 table_definition_cache=200保

- 阅读全文 -

最新文章

最近回复

分类

标签

归档

其它