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

    nginx+php-fpm出现502 bad gateway错误解决方法

      1.php-fpm进程数不够用使用netstat-napo|grep“php-fpm”|wc-l查看一下当前fastcgi进程个数,如果个数接近conf里配置的上限,就需要调高进程数。但也不能无休止调高,可以根据服务器内存情况,可以把php-fpm子进程数调到100或以上,在4G内存的服务器上200就可以。2.调高调高linux内核打开文件数量可以使用这些命令(必须是root帐号)echo‘uli…

    发布于:2019-10-29 03:36:16

    php-fpm占用内存过高分析及解决

      php-fpm占用内存过高分析及解决昨天刚买了个vps搭建了一个wordPress博客,刚搭建的时候有一大堆的问题。好不容易搭建完成了发现运行一阵子以后内存几乎用完了。开始以为是服务器的问题,费了好大的劲把Apache服务器换成了Nginx。但是问题还是没有解决,最后用top命令看了一下是php-fpm的问题。问题的解决办法如下:1、查看php-fpm的进程个数ps-fe|grep"php-fpm"|grep"pool"|wc-l2…

    发布于:2019-10-29 02:59:13

    php-fpm优化方法 pm.min_spare_servers、pm.max_spare_servers

      php-fpm进程池开启进程有两种方式,一种是static,直接开启指定数量的php-fpm进程,不再增加或者减少;另一种则是dynamic,开始时开启一定数量的php-fpm进程,当请求量变大时,动态的增加php-fpm进程数到上限,当空闲时自动释放空闲的进程数到一个下限。这两种不同的执行方式,可以根据服务器的实际需求来进行调整。要用到的一些参数,分别是pm、pm.max_children、pm…

    发布于:2019-10-29 02:53:21

    php-fpm进程过多,内存耗尽

      php-fpm进程过多,内存耗尽重拾博客,在启用伪静态等加速技术后,服务器mysql数据库频繁出现宕机现象。输入命令top查看进程后,发现php-fpm占用多达20个进程,每个进程占用内存4%,使得mysql因为内存耗尽而停止。在改动php-fpm后,问题迎刃而解。一、内存耗尽解决方案找到php-fpm.conf,该配置文件与php.ini一起在php的文件夹下。我所在的目录是/usr/local/php54/etc/php-f…

    发布于:2019-10-27 10:56:08

    php-fpm启动,重启,终止操作方法

      php-fpm启动,重启,终止操作方法启动php-fpm/usr/work/php/sbin/php-fpmphp5.3.3以后的版本不在支持这种方式,需要以信号方式控制INT,TERM立刻终止QUIT平滑终止USR1重新打开日志文件USR2平滑重载所有worker进程并重新载入配置和二进制模块php-fpmmaster进程可以理解以下信号先查看php-fpm的master进程号kill-USR210856就直接平滑重启php-fpm…

    发布于:2019-10-27 10:44:24

    Centos 下 安装 PHP + Nginx + Sql server

      一、安装前必要配置1.1安装epel仓库(因为CentOs6默认的yum源没有libmcrypt-devel这个包)yuminstall-yepel-release1.2安装必要扩展sudoyuminstalllibxml2libxml2-developensslopenssl-develbzip2bzip2-devellibcurllibcurl-devellibjpeglibjpeg-deve…

    发布于:2019-10-26 13:54:15

    Ubuntu安装php curl扩展

      1、使用apt-cache搜索curlsudoapt-cachesearchcurl在搜索结果里找到类似:php5.6-curl-CURLmoduleforPHPphp7.1-curl-CURLmoduleforPHP2、使用apt-get安装选择php对应版本的curl,使用apt-get安装:sudoapt-getinstallphp7.1-curl3、安装完成后重启相关服务,如php,apa…

    发布于:2019-10-26 10:35:28

    ubuntu 使用apt-get install 安装php5.6–php7

      使用ppa增加源:$sudoapt-getinstallpython-software-properties$sudoadd-apt-repositoryppa:ondrej/php$sudoapt-getupdate$sudoapt-getinstall-yphp7.0php7.0-mysqlphp7.0-curlphp7.0-jsonphp7.0-cgi然后可以查看php版本:php-v关于p…

    发布于:2019-10-26 00:24:15

    解决Linux中PHP-FPM进程过量占用内存

      解决Linux中PHP-FPM进程过量占用内存1.事情经过其实这个问题困扰了我很长时间。事情经过是这样的:我在写这篇文章前几天,对网站服务器进行了停机维护,其中包括更换操作系统、重新配置网站环境、更换博客程序、使用新模板等许多操作(包括误删数据库并没有)。然后问题就出现了!内存多次跑满(如图)!由于我在服务器商处设置了内存超量报警,导致收到了几十条报警信息。由于我这几天有些事情(因为懒并不是),没有认真打理网站,所以只是确定服务器未被入侵后就…

    发布于:2019-10-25 14:52:13

    LNMP架构 (1) 之 架构介绍、MySQL安装、PHP安装、Nginx介绍

      LNMP架构 (1) 之 架构介绍、MySQL安装、PHP安装、Nginx介绍1.LNMP架构介绍LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。和LAMP不同的是,提供web服务的是Nginx并且php是作为一个独立服务存在的,这个服务叫做php-fpmNginx直接处理静态请求,动态请求会转发给php-fpm。2.MySQL安装2.1卸载二进制包安装的MySQL确认MySQL服务运行状态,并停止[root@host~]#ps-ef|…

    发布于:2019-10-25 06:17:00

    LNMP架构 (6) 之 php-fpm的pool、慢执行日志、open_basedir、进程管理

      1.php-fpm的pool为了避免因多站点使用同一个pool时,因为一个站点故障导致pool出问题,进而影响使用同一个pool的其他站点的正常运行,我们有必要对每一个站点设置一个单独的pool。1.1为php-fpm配置多个pool编辑php-fpm配置文件:[root@hostetc]#vim/usr/local/php-fpm/etc/php-fpm.conf[www]listen=/tmp…

    发布于:2019-10-25 05:05:32

    Centos 6/7 升级 PHP 5.6 到 7.1/7.2

      本站使用的是WordPress搭建,刚开始搭建的时候吧,没啥经验,网上搜一搜,就用了PHP5.6版本,然后网站速度这个慢啊,虽然用了各种方法已经很快了,但是当时搜出来的使用PHP7这个方法一直没试,心里痒,这回终于升级了一下。1.检查当前安装的PHP查看当前PHP版本php-v查看当前PHP相关的安装包yumlistinstalled|grepphp2.更换RPM源#Centos5.X:rpm-U…

    发布于:2019-10-24 19:23:40

    CENTOS 7上PHP-FPM无法启动的问题处理

      缘由:现在自用的Linux主机系统我都是选的CentOS7,用的PHP版本也升级到了PHP7。在之前的主机、博客维护过程中已经出过不少问题,这次又碰到了一个问题——在主机因维护而重启后php-fpm没有正确启动导致博客无法正常访问,解决办法和之前的不太一样,所以在此记录一下,方便以后查阅、参考。正文:参考解答:0、一些辅助命令#ls-lt/etc/systemd/system/multi-user…

    发布于:2019-10-24 18:49:35

    使用 Jenkins 自动化发布 PHP 项目

      使用 Jenkins 自动化发布 PHP 项目什么是JenkinsJenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。使用Docker安装Jenkins避免装环境的折腾,直接使用docker-compose安装,具体如何安装在Docker快速搭建LNMP环境已经描述了docker-compose.ymljenkins:image:jenkin…

    发布于:2019-10-24 13:42:30

    配置 PHP 的 Session 存储到 Redis

      PHP的会话默认是以文件的形式存在的,可以配置到NoSQL中,即提高了访问速度,又能很好地实现会话共享,,,爽歪歪!配置方式如下:方法一:修改php.ini的设置session.save_handler=redissession.save_path="tcp://127.0.0.1:6379"修改完之后,重启一下php-fpm。方式二:通过ini_set()函数设置ini_set("session…

    发布于:2019-10-24 06:35:33