H5 WEB 小程序

mac 重启php(brew 安装php)

sudo killall php-fpm

稍等一会 php-fpm会自动重启,因为有守护进程

~ % sudo lsof -i:9000    Password:
COMMAND   PID     USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
phpstorm  645 xxx  516u  IPv4 0xa785cc147f8fb631      0t0  TCP *:cslistener (LISTEN)
php-fpm  1201 xxx    9u  IPv4 0xa785cc1480f39791      0t0  TCP localhost:cslistener (LISTEN)
php-fpm  1202 xxx   10u  IPv4 0xa785cc1480f39791      0t0  TCP localhost:cslistener (LISTEN)
php-fpm  1203 xxx   10u  IPv4 0xa785cc1480f39791      0t0  TCP localhost:cslistener (LISTEN)

~ % sudo killall php-fpm

~ % sudo lsof -i:9000   
COMMAND   PID     USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
phpstorm  645 xxx  516u  IPv4 0xa785cc147f8fb631      0t0  TCP *:cslistener (LISTEN)
php-fpm  1363 xxx    9u  IPv4 0xa785cc147e2003d1      0t0  TCP localhost:cslistener (LISTEN)
php-fpm  1364 xxx   10u  IPv4 0xa785cc147e2003d1      0t0  TCP localhost:cslistener (LISTEN)
php-fpm  1365 xxx   10u  IPv4 0xa785cc147e2003d1      0t0  TCP localhost:cslistener (LISTEN)
php重启

其他方法1 ,但未尝试

1.关于php-fpm.pid的问题:

默认,配置文件中pid配置是注释的,也就是未指定pid生成的位置(我天真的以为会自动生成)。不会按默认路径自动生成,所以也就不存在php-fpm.pid文件。

1)pid = /usr/local/var/run/php-fpm/php-fpm.pid 2)创建文件,并设置权限,保证php-fpm的用户有权限修改它

touch /usr/local/var/run/php-fpm/php-fpm.pid

chown www /usr/local/var/run/php-fpm/php-fpm.pid // 假定php-fpm的用户是 'www' chmod 644 /usr/local/var/run/php-fpm/php-fpm.pid 3)重启php-fpm即可(之前就是因为不知道重启),然后就可以使用 kill -USR2 `cat /usr/local/var/run/php-fpm/php-fpm.pid` 2.sudo pkill -INT -o php-fpm   // 这条命令简单粗暴!直接有效(同样的忘记了pkill 命令。。。) 3.老早以前,就说有时间翻译下 launchctl 命令,一直欠着帐!但我记得。。。也可以使用这个来关闭和重启

可以定义一个脚本:/usr/local/bin/fpm-restart,使用 launchctl 命令来控制php-fpm #!/bin/sh echo "Stopping php-fpm..." launchctl unload -w ~/Library/LaunchAgents/homebrew-php*.plist

echo "Starting php-fpm..." launchctl load -w ~/Library/LaunchAgents/homebrew-php*.plist

echo "php-fpm restarted" exit 0 4.发现有人想将php-fpm配置成:php-fpm.sock
只需要将:listen = 127.0.0.1:9000 修改成:listen = /usr/local/var/run/php-fpm/php-fpm.sock

其他方式2:

brew services list
找到运行的php
brew services restart php@7.2 完整brew命令:
 brew doctor                        #自检
 brew update                        #更新brew可安装包,建议每次执行一下
 brew search php55                  #搜索php5.5  brew tap josegonzalez/php          #安装扩展<gihhub_user/repo>   
 brew tap                           #查看安装的扩展列表
 brew install php55                 #安装php5.5  brew remove  php55                 #卸载php5.5  brew upgrade php55                 #升级php5.5  brew options php55                 #查看php5.5安装选项
 brew info    php55                 #查看php5.5相关信息
 brew home    php55                 #访问php5.5官方网站
 brew services list                 #查看系统通过 brew 安装的服务
 brew services cleanup              #清除已卸载无用的启动配置文件
 brew services restart php55        #重启php-fpm

终极大法:重启电脑!

那些快被玩烂的app推广方式:再不用就没机会了!
微信8.0.14直接打开链接没有分享好友分享朋友圈功能

关联文章

留言

您的信息会被保密处理. 必填字段 *

现在就与BNA技术专家交流

400-021-7895

App开发 · 小程序开发 · 网站 · 电商 · 微信 · 系统定制 · 网络营销

技术强团,源码输出,高端定制,0预付开工
潜心致力于技术开发,为用户提供卓越的互联网工具
一手源码工厂-合同保障-免费技术服务