标签:PHP相关的结果180条:

    实用的升级安装方法php,Nginx,mysql,zabbix等

      实用的升级安装方法php,Nginx,mysql,zabbix等升级版本编译安装当然Ok,依赖问题处理起来非常之繁琐,现在直接通过apt源来升级版本非常简便,下面我们来拿php做个升级实验1.添加下面两行到/etc/apt/sources.list,并将jessie替换为自己所使用的版本名称:debhttp://mirrors.ustc.edu.cn/dotdebjessiealldeb-srchttp://mirrors.ustc.edu.cn/dotdeb…

    发布于:2019-11-04 23:56:49

    php模拟linux crontab实现定时计划任务的方法

      本文分享一下php模拟linuxcrontab实现定时计划任务的方法。PHP定时计划任务需要两个文件。1、crontab.conf.php(配置文件)<?php//当为0时,关闭计划任务return1;2、crontab.php(主体文件)<?phpignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.set_time_limit(0);//通过set_ti…

    发布于:2019-11-03 23:19:28

    php+crontab+shell方案实现的秒级定时发起异步请求回调方案

      php+crontab+shell方案实现的秒级定时发起异步请求回调方案方案介绍该方案出来的场景:一天有一个业务需求,需要把我方的一些信息或订单状态等异步发起请求同步给第三方,这里就会出现定时时间和延迟时间消息的处理,考虑过很多消息队列方案(如:rabbitmq、云消息服务等)。不过最后公司定了因为该业务流量很小,不用做那么麻烦。所以就直接出了这个方案该方案在50条消息/s,应该压力不大,量大了就会出现一个消息延迟问题,如果不注重这个业务时间准确性,该方案承载的秒级处…

    发布于:2019-11-03 23:06:30

    apt方式安装LNMP环境教程(ubuntu17.10|PHP7.1)

      apt方式安装LNMP环境教程(ubuntu17.10|PHP7.1)1.简要说明安装环境是阿里云ubuntu17.10,这个教程里我把域名都写成hostname.com,ip都写成192.168.1.1,你可以根据自己的需要更换。另外如果不是root账户的话,最好切换到root账户。sudosu2.安装MYSQL5.7我们使用apt-get方式安装MySQL:apt-get-yinstallmysql-servermysql-client安装的时候会要求你输入My…

    发布于:2019-11-03 18:13:39

    构建基于nginx-php-yaf的docker镜像

      需求:php7.1+nginxphp扩展:yaf、redis、ldap、pdo、mbstring、mcrypt阅读完本文后,你能解决以下常见问题:如何写Dockerfile,并通过Dockerfile构建镜像。如何通过supervisord管理进程,并将进程日志通过dockerlogs{container}输出实现步骤我们的镜像基于centos:7系统,Dockerfile代码如下:FROMcen…

    发布于:2019-11-03 12:15:13

    修改php-fpm和nginx运行用户

      (php)项目a是用test用户运行nginx和php-fpm是www-data用户运行(python)项目b是用test用户运行项目a通过php函数exec调用python脚本的接口造成了没有权限访问目录直接把项目b的权限切换为www-data可以执行,但是不便于开发,最好是把php、nginx、项目a、项目b都在一个用户、组下面。打个比方test是当前登录用户修改nginx的运行角色cd/et…

    发布于:2019-11-03 03:03:57

    Nginx优化之php-fpm使用socket方式连接提高性能

      在服务器压力不大的情况下,tcp和socket差别不大,但在压力比较满的时候,用套接字方式,效果确实比较好。注意路径,由于每个人的环境配置不同路径也可能不同.将TCP改成socket方式的配置方法:第一步:修改php-fpm.conf;listen=127.0.0.1:9000listen=/dev/shm/php-cgi.sock第二步:修改nginx配置文件server段的配置,将http的方…

    发布于:2019-11-03 00:32:22

    Linux 配置 nginx、mysql、php-fpm、redis 开机启动

      Linux(CentOS)上配置nginx、mysql、php-fpm、redis开机启动,编写开机启动脚本。系统环境:CentOSLinuxI、nginx开机启动1.在/etc/init.d/目录下创建脚本vim/etc/init.dginx2.更改脚本权限chmod775/etc/init.dginx3.编写脚本内容#!/bin/bash#nginxStartupscriptfortheNgi…

    发布于:2019-11-02 19:21:39

    Nginx 504报错,PHP-FPM无响应的问题

      问题测试环境,压测接口中间件时遇到报错Nginx504,查询nginx日志2017/11/2115:20:15[error]26954#0:*1835connect()failed(111:Connectionrefused)whileconnectingtoupstream,client:192.168.1.46,server:192.168.23.95,request:"POST/screen…

    发布于:2019-11-02 19:11:23

    在 Ubuntu/Debian 下安装 PHP7.2

      介绍如果不出意外的PHP7.2.0即将在2017年11月30日发布GA,届时大家就可以第一时间尝鲜了,所以这里先放出PHP7.2安装的教程以便大家升级。适用系统:Ubuntu16.04LTS/Ubuntu14.04LTS/Debian9stretch/Debian8jessie安装PHPOndřejSurý的PHPPPA为Ubuntu16.04/14.04提供了PHP7.2版本,同时也有通过个人网…

    发布于:2019-11-02 06:40:53

    Ubuntu 下轻松实现 PHP 多版本共存

      介绍随着php-mysql拓展在PHP7被砍掉以后,一些程序或者插件就不能运行在PHP7上,因此PHP多版本的需求就显得非常的有必要。因为系列教程中PHP是通过软件源非编译安装的,所以实现多版本共存就非常的方便。教程这里以安装PHP7.1和PHP5.6多版本为例。一、根据Ubuntu免编译安装PHP-FPM(https://www.mf8.biz/ubuntu-install-php-fpm/)教…

    发布于:2019-11-02 06:25:10

    Linux下php-fpm进程过多导致内存耗尽问题解决

      Linux下php-fpm进程过多导致内存耗尽问题解决当个人博客数据库服务经常突然挂断,造成无法访问时我们能做什么?本篇主题就是记录博主针对这一现象时发现问题,分析问题,最后解决问题的过程。发现问题最近,发现个人博客的Linux服务器,数据库服务经常挂掉,导致需要重启,才能正常访问,极其恶心,于是决心开始解决问题,解放我的时间和精力(我可不想经常出问题,然后人工重启,费力费时)。分析问题发现问题以后,首先使用free-m指令查看当前服务器执行状况:可…

    发布于:2019-11-02 02:20:50

    Ubuntu 下为单版本和多版本 PHP 安装扩展

      介绍尽管PHP软件源提供了不少PHP扩展,但并不是提供所有的扩展,那么如果我们需要安装一个软件源没有提供的扩展应该怎么办呢?利用php-dev就可以很方便的进行自行编译PHP扩展了。不过如果有使用PHP多版本共存就会更加麻烦一点。单一PHP一、安装php-dev,如果不是7.1需要自己修改一下版本号:aptinstallphp7.1-dev二、以安装Swoole为例:peclinstallswoo…

    发布于:2019-11-02 02:06:10

    docker 制作自己的 php-fpm镜像

      php-fpm的镜像官方已经有了,但是直接拿过来用或许不行,不同的项目所需要的扩展不一定一样。所以这里我们以官方的php-fpm5.6版本为基础镜像,在这个镜像上制作我们自己的镜像。开发环境安装尽可能多的扩展,线上环境则安装所需要的扩展。为了构建我们的镜像,首先需要一个名为Dockerfile的文件,docker会根据这个Dockerfile来构建镜像。首先使用FROM指令,表示当前构建的镜像的基…

    发布于:2019-11-01 05:16:43

    Linux 下 Nginx + PHP 环境的配置

      Linux 下 Nginx + PHP 环境的配置从我开始折腾WordPress、Typecho博客至今,我折腾了无数次Nginx的安装、配置与PHP环境的搭建,看过各种各样的教程,它们往往都有一个共同点,就是仅仅是给你一些现成的命令复制粘贴,它们大多从操作的角度出发,并没有太多原理上的阐述。就像之前我看到火丁笔记博客的一篇文章所说:“如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出代价。”所以我希望通过这篇文章,能够在一个不一样的角度去描…

    发布于:2019-11-01 04:50:06