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

    Php-fpm的配置和优化

      Php-fpm的配置和优化Nginx本身不能处理php请求,它是一个web服务器,接收到php请求后,发给php解释器处理,并把结果返回给客户端nginx一般是把请求发给fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果,并返回给nginxphp-fpm.conf配置文件[www]pm.max_children=15#最大子进程数pm.start_servers=2#启动时创建的子进程数pm.max_…

    发布于:2019-11-01 04:08:07

    PHP-FPM进程CPU 飙高的原因及解决方案

      PHP-FPM进程CPU 飙高的原因及解决方案在最近开发中,发现打开网页越来越慢,所以用用top命令发现,php-fpmCPU飙到了90%以上,所以需要紧急处理这个问题,主要解决思路如下:1.设置控制php-fpm进程池进程数量。修改pm.max_children的数量,根据内存来进行分配,系统开一个进程20-30M。比如系统内存1G,那就将差不多能开30个进程,所以可以设置pm.max_children为30,以此类推,然后需要重启下php…

    发布于:2019-11-01 03:54:47

    docker搭建nginx+php-fpm开发环境

      一、创建目录mkdir-p/data1/www/app;mkdir-p/data1/www/logs;mkdir-p/data1/www/php;mkdir-p/data1/wwwginx;mkdir-p/data1/www/php/fpm.d;mkdir-p/data1/wwwginx/vhost;chmod777-R/data1/www;添加项目:vim/data1/www/app/www.m…

    发布于:2019-11-01 03:40:16

    实时查看php-fpm的状态

      在nginx里面加一个location就可以了,具体设置如下:location~^/status${includefastcgi_params;fastcgi_pass127.0.0.1:9000;fastcgi_paramSCRIPT_FILENAME$fastcgi_script_name;}然后在php-fpm.conf里面打开选项pm.status_path=/status这样的话通过ht…

    发布于:2019-11-01 03:17:42

    PHP实现git部署

      背景小公司上班,原先的系统还在使用传统的ftp上传部署,部署太麻烦,也不好管控线上的代码.在网上找了下git部署的教程.一路跟着下来,碰到了不少坑.现在把整个过程发出来,希望可以帮助到大家.账号相关useradd-mgit//新增git账号ssh-keygen//密钥生成,如果已经有了可略过sugit//切换至git账号cd~//切换到git账号根目录mkdir.ssh//创建.ssh目录cat/…

    发布于:2019-10-31 19:11:30

    使用 Docker 搭建 Gitlab + Jenkins + SonarQube 的 PHP 持续集成环境

      对于开源PHP项目,现在比较成熟的一套持续集成方案是使用Github+TravisCI+StyleCI+Scrutinizer+coveralls,不过这套方案如果想要用于私有项目的话就抓狂了,个个要买套餐,其中很多还不便宜。而且对于公司内使用的项目来说,内部搭建的Gitlab方案更为常见,对于这种情况,我们可以使用Gitlab+Jenkins+SonarQube来进行代替。安装SonarQube…

    发布于:2019-10-31 13:10:43

    CentOS Linux 6 / 7 离线编译安装 PHP 7

      CentOS Linux 6 / 7 离线编译安装 PHP 7安装1、先去官网下载最新版的PHP:http://php.net目前PHP7.2只是第一个版本(PHP7.2.0),我们目前安装的是PHP7.1.12这个较为稳定的版本。如下图所示,复制PHP的tar.gz包的下载链接:2、进入你的CentOS,先使用yum安装wget(如果已经安装过,可忽略这步):[root@host~]#yum-yinstallwget3、Ricky个人是喜欢把一些临时文件放…

    发布于:2019-10-31 11:13:36

    debian8 安装postgresql 和 phpPgAdmin

      安装软件包sudoapt-getinstallpostgresqlpostgresql-contrib配置apache2sudovim/etc/apache2/conf-available/phppgadmin.conf内容如下<Directory/usr/share/phppgadmin>DirectoryIndexindex.phpAllowOverrideNoneAllowfro…

    发布于:2019-10-31 06:02:33

    nginx如何配置兼容ThinkPHP各种url模式

      我们知道ThinkPHP是有多种访问模式的,比如较常用的普通模式以及rewrite模式,也就是网址/index.php?m=Zhonglian&c=Index&a=register以及网址/DailiUser/alipay_notify_url,这两种模式用得比较多了。为什么要做多种兼容呢,因为最近做了支付宝的回调,而支付宝是不认第一种模式的,只能使用rewrite模式,而我本地使…

    发布于:2019-10-30 13:18:57

    linux的php-fpm的pool、慢执行日志、进程管理及open_basedir介绍

      linux的php-fpm的pool、慢执行日志、进程管理及open_basedir介绍php-fpm的poolNignx可以配置多个虚拟主机,php-fpm同样也支持配置多个pool,每一个pool可以监听一个端口,也可以监听一个socket。php-fpm配置说明:和LAMP不同的是,在LNMP架构中,php-fpm作为独立的一个服务存在,既然是独立服务,那么它必然有自己的配置文件。php-fpm的配置文件为/usr/local/php-fpm/etc/php-fpm.conf,…

    发布于:2019-10-30 11:51:52

    mysql慢查询和php-fpm慢日志

      mysql慢查询和php-fpm慢日志MySQL慢查询在web开发中,我们经常会写出一些SQL语句,一条糟糕的SQL语句可能让你的整个程序都非常慢,超过10秒一般用户就会选择关闭网页,如何优化SQL语句将那些运行时间比较长的SQL语句找出呢?MySQL给我们提供了一个很好的功能,那就是慢查询!所谓的慢查询就是通过设置来记录超过一定时间的SQL语句!PHP-FPM慢日志php-fpm慢日志slowlog设置可以让开发者很好的查找哪些ph…

    发布于:2019-10-30 11:31:15

    Jenkins-发布php代码

      Jenkins-发布php代码1、安装插件需要安装Gitplugin和PublishOverSSH插件系统管理–插件管理–可选插件里搜索安装,安装完后需要重启Jenkins。可以在安装时勾选下面的安装完后自动重启Jenkins选项,会看到以下画面:安装完成后自动刷新,需要重新登录2、配置密钥对需要在插件管理里配置PublishOverSSH,并在管理主机上生成密钥对首先,利用ssh-keygen工具来生成密钥对:ssh-key…

    发布于:2019-10-29 17:15:57

    php7.0编译memcached扩展

      场景系统自带的memcache.so扩展只适用于系统自带的php5.3,由于生产环境的php7.0是自己编译的,所以各种扩展也要重新编译生成php的memcache客户端扩展有两种1.memcache扩展列表地址:http://pecl.php.net/package/memcache源码包包直接下载地址:http://pecl.php.net/get/memcache这个最新的版本也是2013年…

    发布于:2019-10-29 12:23:41

    使用systemctl设置Nginx、PHP、Mysql开机启动

      CentOS7继承了RHEL7的新的特性,例如强大的systemctl,而systemctl的使用也使得以往系统服务的/etc/init.d的启动脚本的方式就此改变,也大幅提高了系统服务的运行效率。但服务的配置和以往也发生了极大的不同,说实在的,变的简单而易用了许多。CentOS7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,…

    发布于:2019-10-29 07:19:03

    php nginx 实时输出

      PHP里开启实时输出方法是ob_implicit_flush(),但它大部分情况下都不管用,因为php.ini配置里output_buffering输出缓冲大部分是On开启的,还有zlib.output_compression也经常会被开启,除了PHP这一层,还有Nginx的缓冲设置proxy_buffering,和压缩gzip也大都是开启的。为了一两个页面的需求,修改整个服务器的网站配置,恐怕没…

    发布于:2019-10-29 06:42:48

    使用zabbix监控nginx和php-fpm性能

      使用zabbix监控nginx和php-fpm性能一、系统环境1.1软件及其版本1.2软件安装路径zabbix安装在/usr/local/zabbix路径下,其相关配置文件及二进制执行程序都放置其中。nginx安装在/usr/localginx下,其相关配置文件及二进制执行程序都放置其中。php安装在/usr/local/php下,其相关配置文件及二进制执行程序都放置其中。继续后面的操作前,请确认nginx和php-fpm的服务端口都处于监听状态…

    发布于:2019-10-29 06:07:52