网站
yueyecheshou1980
这个作者很懒,什么都没留下…
展开
-
微擎数据库字段字典
数据库字典作者 : adminaccount 平台账号表(公众号、小程序、PC等)字段名 数据类型 说明 acid int(10) 主键 uniacid int(10) 所属帐号uniacid hash varchar(8) hash值 type tinyint(3) 1、普通接入公众号2、易信3、授权接入公众号4、正常接入小程序5、正常接入PC isconnect tinyint(4) 是否接入:0、否1、原创 2020-07-29 11:05:26 · 2379 阅读 · 0 评论 -
PHP类继承 extends使用介绍
PHP类继承 extends使用介绍更新时间:2014年01月14日 17:59:41 转载 作者:我们在文章中为大家详细介绍了有关PHP类继承 extends的实现方法,希望对于新手来说能够提升他们在PHP语言编程中的能力出来工作这么久了,项目经验倒是不少,但是当问及底层的东西时候,常常是一言不发了。现在项目设计底层的东西越来越少,可以说是真正用到的也就是那么一点,真正核心的东西都已经被框架封装好了。总感觉自己一直进步很慢,关于底层设计思想,常常也只可意会。随着时间的流逝,我们常常会感慨书到用时原创 2020-06-23 07:54:21 · 726 阅读 · 0 评论 -
PHP命名空间(Namespace)的使用详解
PHP命名空间(Namespace)的使用详解分类 编程技术命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。例:项目中有两个模块:article和message board,它们各自有一个处理用户留言的类Comment。之后我可能想要增加对所有用户留言的一些信息统计功能,比如说我想得到所有留言的数量。这时候调用它们Comment提供的方法是很好的做法,但是同时引入各自的原创 2020-06-22 18:06:08 · 185 阅读 · 0 评论 -
stack size修改每个连接使用内存 linux 当连接数很多时,每个连接占的内存如果很大的话会使主机系统内存不够用,
stack size修改hxl2009关注2人评论14575人阅读2012-06-05 11:40:54直入正题:通过监控发现,在其高峰时间MongoDB的连接数达到了1100~1500左右,由于每个连接需要使用10M(stack size默认为10240)的内存,这导致相当大的内存开销。处理方法是,首先通过优化连接池,将连接数控制在了800个左右,然后通过修改内核的stack size值,从默认的10M修改到1M,使连接占用的内存大大减少。ulimit -a 默认的st.原创 2020-05-22 20:33:32 · 1377 阅读 · 0 评论 -
PHP安装使用Zend Opcache扩展
PHP安装使用Zend Opcache扩展简介#Zend OPCache 的前身是Zend Optimizer + (Zend O+),于 2013年3月中旬改名为 Opcache。其通过 opcode 缓存和优化提供更快的 PHP 执行过程。它将预编译的脚本文件存储在共享内存中供以后使用,从而避免了从磁盘读取代码并进行编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。PHP 在5.5发行版后自带了Zend OPCache扩展,但默认没有开启,PHP5.2,5.3,5.4版也可以使用原创 2020-05-21 13:56:21 · 1103 阅读 · 0 评论 -
yum安装apache,编译安装php5.6,不解析php的解决方法
Centos7:yum安装apache,编译安装php5.6,不解析php的解决方法首先,说一下问题发生的场景:因为懒,所以用 yum 安装 apache ,因为 centos 的源自带 php 5.4 不能符合环境要求,而不想用其他源,所以选择源码编译安装 php 5.6安装完毕后,apache 不解析 php ,不解析的现象是浏览器直接显示或下载了 php 文件的源代码过程略带说一下了,具体步骤自行搜索,然后重点说下容易踩的几个坑yum 安装 apache 后,必须安装依赖包 httpd-d原创 2020-05-20 10:08:04 · 883 阅读 · 0 评论 -
php之常用扩展总结
php之常用扩展总结在此总结,开发中经常使用到的扩展,来进行日常PHP的开发工作bcmath(精确数值处理)bz2calendarCorectypecurldatedomeregexiffileinfofilterftpgettexthashiconvigbinaryinotify 文件监控jsonlibxmlmbstringmhashmysqlmysqlimysqlndopensslpcntlpcrePDOpdo_mysqlpdo_sql原创 2020-05-20 07:48:46 · 196 阅读 · 0 评论 -
php 安装参数 ./configure
php 安装参数原创2016-06-20 12:31:200130phpStudy Linux 面板(小皮面板)./configure–prefix=/usr/local/php php安装目录–with-apxs2=/usr/local/apache/bin/apxs–with-config-file-path=/usr/local/php/etc 指定php.ini位置–with-mysql=/usr/local/mysql mysql安装目录,对mysql的支持–with-mysqli原创 2020-05-20 07:23:20 · 1024 阅读 · 0 评论 -
Linux源码编译安装和卸载
Linux源码编译安装和卸载Linux下正常的编译安装/卸载源码的安装一般由3个步骤组成:配置(configure)编译(make)安装(make install)。configure文件是一个可执行的脚本文件,它有很多选项,在待安装的源码目录下使用命令./configure –help可以输出详细的选项列表。其中–prefix选项是配置安装目录,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/lo原创 2020-05-20 07:20:25 · 473 阅读 · 0 评论 -
Apache httpd 使用 mod_proxy_fcgi的方式php-fpm
Apache httpd 使用 mod_proxy_fcgi的方式2018.06.23 22:57 1252浏览PHP-FPM 是一个简单可靠的 FastCGI 进程管理器(FastCGI Process Manager),从 PHP 5.3.3开始就成为了 PHP 的内置管理器。Apache 官方网站也提供了配置 Apache httpd 2.4.x 使用 mod_proxy_fcgi 和 PHP-FPM 运行 php 程序的基本方法和设置运行方式的简单介绍。可是折腾了一圈之后发现实际上这个东西还挺麻原创 2020-05-20 07:15:55 · 1257 阅读 · 0 评论 -
csntos7.4安装redis及php-redis扩展
csntos7.4安装redis及php-redis扩展发表于 2018-12-04 | 分类于 后端 | 暂无评论记得我的历史博客中,有一篇写了关于windows安装redis以及php-redis扩展的安装和使用【Redis在windows下的安装操作以及PHP-Redis操作】,现在这篇文章又再续前缘,说一下centos下redis以及php-redis扩展的安装。最近两天自己搞了一台测试服务器,本意想着自己弄台服务器玩玩儿,搭建一下环境,写一些脚本什么的,顺便了解一下linux原创 2020-05-19 22:19:42 · 557 阅读 · 0 评论 -
CentOS下php安装mcrypt扩展
CentOS下php安装mcrypt扩展1644(以下步骤均为本人实际操作,可能与你的安装方法有所区别,但我会尽量排除疑惑)大致步骤(1)安装mcrypt,(2)安装php对mcrypt的扩展,(3)重启apache(1)、确认你的linux没有安装mcrypt库,如果已安装,跳过安装步骤[root@test-206 ~] yum list installed|grep mcryptlibmcrypt.x86_64 2.5.8-4.el5.cen原创 2020-05-19 22:05:01 · 162 阅读 · 0 评论 -
linux中 kill USR1和USR2 的区别
USR1亦通常被用来告知应用程序重载配置文件;例如,向Apache HTTP服务器发送一个USR1信号将导致以下步骤的发生:停止接受新的连接,等待当前连接停止,重新载入配置文件,重新打开日志文件,重启服务器,从而实现相对平滑的不关机的更改。以上摘自wiki:http://zh.wikipedia.org/wiki/SIGUSR1%E5%92%8CSIGUSR2呃,近日发现还有USR2,貌似这个USR1和2都可以用户自定义的,同样摘自上面的wiki:在POSIX兼容的平台上,SIGUSR1和SIG原创 2020-05-19 21:50:39 · 6946 阅读 · 0 评论 -
lamp-linux-apche-php安装sg11
01.首先下载 sg_Loaders.zip 解压都得到一堆文件,对应你自己的服务器,windows,Linux等,这里我们以windows为例,打开Windows 64-bi t我们找到对应我们服务器配置的文件夹02.可以看到有很多文件,我现在用的是PHP5.4我们就选择5.4的.win文件 将ixed.5.4.win 复制到php的ext目录下,一般都有,没有新建一个03.打开php.ini大约在850行左右在同类型的参数下再添加一条 extension=ixed.5.4.win (注意:这个只原创 2020-05-19 21:42:31 · 317 阅读 · 0 评论 -
php开启mbstring扩展并设置支持utf-8编码
php开启mbstring扩展并设置支持utf-8编码leedaning 2015-11-12 09:52:34 16963 收藏展开前一段时间使用一个服务的接口,因为调用接口时使用的参数里面有中文,调用接口会出现异常问题,后来才明白是编码不一致的问题。然而,我本地项目开发使用的是utf-8,接口那边也是需要utf-8的,那么问题来了,到底哪里的编码不一致呢?请教了一下高手,原来是php的扩展mbstring没有开启,下面就是开启mbstring扩展,并配置支持utf-8编码的方法:首先,去掉原创 2020-05-19 21:04:40 · 1013 阅读 · 0 评论 -
linux vsftpd.conf 详细配置 ftp配置
linux vsftpd.conf 详细配置 ftp配置vsftpd是UNIX类操作系统上运行的服务e68a84e8a2ade79fa5e9819331333335343961器名称,它的名字代表“very secure FTP daemon”,安全性是其设计与开发的一个重要目标。它可运行在Linux、Solaris等系统中,支持很多其他的FTP 服务器不支持的特征:?? 非常高的安全性需求?? 带宽限制?? 良好的可伸缩性?? 创建虚拟用户的可能性?? 分配虚拟IP地址的可能性一、vsftp原创 2020-05-17 21:33:43 · 1109 阅读 · 0 评论 -
linux命令useradd添加用户和删除用户详解,用户组
linux命令useradd添加用户详解1.作用useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。2.格式linux命令useradd添加用户详解1.作用useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。2.格式useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd]原创 2020-05-17 21:24:33 · 7015 阅读 · 0 评论 -
Linux上创建FTP用户并配置权限
创建ftp用户其实就是创建linux用户,只不过一般会把用户限定在指定的目录,并且只能ftp登录不能telnet,另外在vsftpd.conf中配置用户的权限创建用户1、Linux系统创建用户:useradd -d /home/ygzx ygzxuseradd ,-d 指定用户目录,-g 指定用户组,如ftp组装ftp已创建,-s /sbin/nologin 不能登陆系统注意1:有时会提示useradd: warning: the home directory already exists.N原创 2020-05-17 21:15:44 · 2510 阅读 · 0 评论 -
linux /etc/init.d和/etc/rc/init.d联系,运行级别,/etc/rc.d/init.d执行流程
/etc/init.d是/etc/rc/init.d软链接文件一、Linux的引导过程系统启动之后,在进入init.d之前,我们先来看看系统都做了什么工作。系统加电之后,首先进行的硬件自检,然后是bootload对系统的初始化,加载内核。内核被加载到内存之后,就开始执行了。一旦内核启动运行,对硬件的检测就会决定需要对哪些设备驱动进行初始化。从这开始,内核就能够挂装根文件系统(这个过程类似于Windows识别并存取C盘的过程)。内核挂装了根文件系统,并已初始化所有的设备驱动程序和数据结构等之后,就通.原创 2020-05-13 17:54:24 · 618 阅读 · 0 评论 -
如何使用yum来下载RPM包而不进行安装
如何使用yum来下载RPM包而不进行安装yum是基于Red Hat的系统(如CentOS、Fedora、RHEl)上的默认包管理器。使用yum,你可以安装或者更新一个RPM包,并且他会自动解决包依赖关系。但是如果你只想将一个RPM包下载到你的系统上该怎么办呢? 例如,你可能想要获取一些RPM包在以后使用,或者将他们安装在另外的机器上。这里说明了如何从yum仓库上下载一个RPM包。方法一:yumyum命令本身就可以用来下载一个RPM包,标准的yum命令提供了–downloadonly(只下载)的选项来原创 2020-05-13 17:01:19 · 136 阅读 · 0 评论 -
从RPM文件中提取文件(RPM2CPIO, CPIO的使用)
rpm2cpio言下之意就是把RPM包转化成CPIO归档档案!最简单的例子如下,该命令功能同rpm -qpl package.rpm,为查看RPM中的文件内容,rpm2cpio package.rpm | cpio -t把RPM包转化为cpio包,cpio包的使用范围和可用性会比RPM更广!rpm2cpio package.rpm > package.cpio相信在UNIX下CPIO会比RPM有用的多!rpm2cpio logrotate-1.0-1.i386.rpm |cpio -i原创 2020-05-13 16:54:37 · 1580 阅读 · 0 评论 -
linux中ldconfig的使用介绍
linux中ldconfig的使用介绍ldconfig是一个动态链接库管理命令,其目的为了让动态链接库为系统所共享。ldconfig的主要用途:默认搜寻/lilb和/usr/lib,以及配置文件/etc/ld.so.conf内所列的目录下的库文件。搜索出可共享的动态链接库,库文件的格式为:lib***.so.**,进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为/etc/ld.so.cache,该文件保存已排好序的动态链接库名字列表。ldconfig通常在系统启动时运行,原创 2020-05-13 16:42:53 · 125 阅读 · 0 评论 -
查看Linux内核版本命令
一、查看Linux内核版本命令(两种方法):1、cat /proc/version[root@S-CentOS home]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 20132、uname -a原创 2020-05-13 14:47:38 · 627 阅读 · 0 评论 -
apache配置<Files> <FilesMatch> <Location><LocationMatch>指令
apache配置 指令 指令说明 包含作用于匹配指定文件名的指令语法 … 作用域 server config, virtual host, directory, .htaccess覆盖项 All状态 核心©模块 core指令提供了基于文件名的访问控制,类似于和指令。它将配对一个指令。在此配置段中定义的指令将作用于其基本名称(不是完整的路径)与指定的文件名相符的对象。段将根据它们在配置文件中出现的顺序被处理原创 2020-05-13 14:27:49 · 2119 阅读 · 1 评论 -
使用epel和remi第三方yum源,安装指定常用版本php
使用epel和remi第三方yum源,安装指定常用版本php1、前言目前的生产环境中,CentOS服务器安装php的过程是最繁琐且依赖包众多,安装起来比较麻烦,又耗时间。用CentOS 7系统自带的yum源安装php时,版本型号较旧,为php5.4版本的。 其实,我们所遇到的问题,好多大神也遇到过,并且想出了解决的方法了!那就是我们可以通过第三方yum源来实现指定安装不同版本的php,并且不会替换自带的yum源。2、安装epel、remi第三方yum源2.1、 安装第三方源epel源]#原创 2020-05-13 14:01:54 · 864 阅读 · 0 评论 -
什么是phpize及其用法
在使用php的过程中,我们常常需要去添加一些PHP扩展库。但是重新对php进行编译是比较麻烦的,所以这时候我们可以使用phpize对php进行添加扩展。并且phpize编译的扩展库可以随时启用或停用,比较灵活。使用方法extention为要挂载的扩展包wget extension.tar.gz下载相应的扩展包并解压。cd extension/切换到扩展extension的目录中/php/bin/phpize 运行php安装目录下的phpize文件,这时候会在extension目录下生成相应的con原创 2020-05-13 13:46:38 · 134 阅读 · 0 评论 -
将php-fpm添加至service服务
将php-fpm添加至service服务1、 使用命令:cd /usr/local/php/etc,进入etc目录,编辑 php-fpm.conf 文件,将 ;pid = run/php-fpm.pid 前面的分号去掉 2、 重启php-fpm ps aux | grep php-fpmkill -USR2 pid3、 cd /usr/local/src/php-7.1.8/sapi/fpm 进入目录(该目录为php源码包解压后的目录) 找到 init.d.php-fpm 文件c原创 2020-05-13 13:21:20 · 439 阅读 · 0 评论 -
LD_LIBRARY_PATH详解
LD_LIBRARY_PATH详解LD_LIBRARY_PATH是Linux环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。非常多的软件没有root权限安装会比较困难,主要就是因为各种系统库文件,也就是LD_LIBRARY_PATH这个环境变量里面的文件。比如前面我提到的lancet软件需要的库文件如下:-llzma -lbz2 -lz -ldl -lpthread -lcurl -lcrypto -lbamtools可以使用 ls /usr/lib |gr原创 2020-05-13 13:12:12 · 42632 阅读 · 1 评论 -
apache的bin目录下的apxs有什么作用? PHP模块加载运行方式
一个perl脚本安装http server扩展模块用的apxs - APache eXtenSion tool–with-apxs2=/usr/local/apache/bin/apxs整合 apache,apxs功能是使用mod_so中的LoadModule指令,加载指定模块到 apache,要求 apache 要打开SO模块-with-apxs2的作用是与 apache的工具apxs配合,产生模块文件到目录/usr/local/apache/modules/,同时也会自动在apache的配原创 2020-05-12 13:11:56 · 384 阅读 · 0 评论 -
关于mime.types的作用,网页文件类型头文件
MIME-type和Content-Type的关系:当web服务器收到静态的资源文件请求时,依据请求文件的后缀名在服务器的MIME配置文件中找到对应的MIME Type,再根据MIME Type设置HTTP Response的Content-Type,然后浏览器根据Content-Type的值处理文件。什么是MIME-TYPE:为什么这么说呢?首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash …那么,浏览器是如何区分它们,绝对什转载 2020-05-12 10:07:22 · 465 阅读 · 0 评论