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)
其他方法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
终极大法:重启电脑!
留言