php
文章平均质量分 63
mina1113
随心而往,随遇而安。
展开
-
configure: error: Package requirements (oniguruma) were not met
configure: error: Package requirements (oniguruma) were not met原创 2022-06-28 19:23:52 · 4197 阅读 · 1 评论 -
消息队列rabbitmq
RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统,底层基于Erlang语言。一:centos7安装RabbitMQ这玩意儿安装很扯淡,官方推荐rpm安装,rpm安装本身是最简单的,但是安装RabbitMQ却不简单,很可能需要修改仓库地址。不同linux版本不一样,centos6和centos7也不一样。我这里不用rpm,手动编译Erlang,然后选择编译好的RabbitMQ。1:安装Erlang1):先安装几个必要的插件$ yum -y install gcc .原创 2020-11-14 16:19:02 · 187 阅读 · 0 评论 -
php7 安装rabbitmq 扩展
# 安装rabbitmq-c ( 最好下载 0.5的,0.6安装可能会报错)# 版本下载:https://github.com/alanxz/rabbitmq-c/releases/tag/v0.5.0wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.5.0/rabbitmq-c-0.5.0.tar.gztar -zxvf rabbitmq-c-0.5.0.tar.gzcd rabbitmq-c-0.5.0/au原创 2020-11-14 16:16:59 · 269 阅读 · 0 评论 -
Linux(CentOS)下设置php开机自动启动和chkconfig管理
第一步:在linux系统的/etc/init.d/目录下创建nginx文件,命令如下:vim /etc/init.d/php-fpm在脚本中添加如下命令:#!/bin/bash#tartup script for the php-fpm# php-fpm version:5.5.0-alpha6# chkconfig: - 85 15# description: php-fpm原创 2017-07-21 11:14:27 · 728 阅读 · 0 评论 -
CentOs 编译php 遇到的一些问题
在CentOS编译PHP5的时候有时会遇到以下的一些错误信息,基本上都可以通过yum安装相应的库来解决。以下是具体的一些解决办法:checking for BZip2 support… yes checking for BZip2 in default path… not found configure: error: Please reinstall the BZip2 distribu转载 2015-10-15 13:39:49 · 390 阅读 · 0 评论 -
PHP中利用pcntl进行多进程并发控制
pcntl_fork可以很方便的创建进程,对于一般的需要固定的多进程处理的应用场景来说,实现比较简单,但是,对于需要大量并发创建子进程的应用场景来说,主要的问题在于会产生大量的僵尸进程。。。 我们的应用中,之前是采用将过程中产生的子进程pid收集起来, 间隔一定时间统一回收(pcntl_waitpid),这样带来的一个问题是:在大量并发情况下,服务器压力过大,会导致子进程“死掉”,这个时候转载 2014-08-11 11:11:19 · 1684 阅读 · 0 评论 -
php 常用的正则表达式
1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整数 4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5. "^-[0-9]*[1-9][0-9]*$" //负整数 6.转载 2014-08-07 15:40:54 · 288 阅读 · 0 评论 -
CURL POST请求上传图片
博主自己需要用到远程上传图片,在CURL中加@符号curl就会把它当成是文件上传处理, 而且文件必须是完整地址。比如图片, 可是在一些浏览器中比如火狐,$_FILES['file']['name']只有图片名称,当然可以用JS解决,但是火狐中还是无法获取到完整路径, 博主自己找到了解决办法:如下$data = array('card1'=>'@'. $_FILES['card1']['tmp原创 2015-08-18 15:42:39 · 8922 阅读 · 0 评论 -
redis 2.6.9安装报错解决
redis 2.6.9安装报错解决 zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directoryzmalloc.h:55:2: error: #error "Newer version of jemalloc required"make[1]: ***转载 2014-09-15 14:22:33 · 307 阅读 · 0 评论 -
Nodejs服务器管理模块forever
服务器管理是系统上线后,必须要面对的问题。最好有一个软件可以提供整套的服务器运行解决方案:要求运行稳定,支持高并发,启动/停止命令简单,支持热部署,宕机重启,监控界面和日志,集群环境。接下来,就让我们看看forever能不能实现目标。前言forever介绍forever安装forever命令行的中文解释forever服务器管理forever在Ubuntu原创 2015-06-25 16:04:09 · 477 阅读 · 0 评论 -
Mac 系统开机启动nginx,php
nginx和php的安装步骤就不多说了,第一次使用MAC系统,也不是很了解当然也百度了,看人家写的不咋详细,就自己来写一篇吧。 第一步:进入/Library/LaunchDaemons/目录,使用vim创建一个名为com.nginx.plist文件。保存退出。文件内容如下: Label com.nginx.plist ProgramArguments /us原创 2015-09-09 21:45:32 · 2168 阅读 · 0 评论 -
php5魔术函数、魔术常量
魔术函数1。__construct() 实例化对象时被调用, 当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。2。__destruct() 当删除一个对象或对象操作终止时被调用。3。__call() 对象调用某个方法, 若方法存在,则直接调用; 若不存在,则会去调用__call函数。4。__get()转载 2014-10-09 16:31:20 · 364 阅读 · 0 评论