首页 > 编程 > PHP > 正文

mac系统,php-fpm加入开机启动项

2020-03-22 18:50:06
字体:
来源:转载
供稿:网友
这篇文章介绍的内容是关于html' target='_blank'>mac系统,php-fpm加入开机启动项,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

寻找php-fpm的路径

whereis php-fpm

如果找不到,可以尝试使用:

find / -name php-fpm

一般默认的路径就是:

/usr/sbin/php-fpm

修改php-fpm.conf配置文件

默认位置是:

/private/etc/php-fpm.conf

如果不存在的话,就看看是不是存在

/private/etc/php-fpm.conf.default

然后 COPY 一份:

sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf

修改php-fpm的配置文件的项目『daemonize』

daemonize = yes

把前面的分号去掉。

加入启动项

在~/Library/LaunchAgents目录,新建 org.php.php-fpm.plist 文件:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>    <key>Label</key>    <string>php-fpm</string>    <key>Program</key>    <string>/usr/sbin/php-fpm</string>    <key>KeepAlive</key><true/></dict></plist>

注意:xml文件中的php-fpm的路径,是通过上面的命令得到的。

sudo chown root:owner ~/Library/LaunchAgents/org.php.php-fpm.plistsudo chmod +x ~/Library/LaunchAgents/org.php.php-fpm.plistlaunchctl load -w ~/Library/LaunchAgents/org.php.php-fpm.plist

执行完以上命令,需要重新启动,看是否生效。

当重启不生效的死活,可以用这个调试命令,来看看是否加载了启动项:

launchctl list | grep php

关于上述启动文件的目录,/Library/LaunchAgents,还有个关联位置:/Library/LaunchDaemons/。当没有生效的时候,可以查看一下这个plist文件,不如换个位置试试。mac系统中,有几个类似的位置,功效是不同的。在本例中,建议大家使用~/Library/LaunchAgents/。


LaunchDaemons和LaunchAgents功能区别对比:
LaunchDaemons是用户未登陆前就启动的服务(守护进程)。
LaunchAgents是用户登陆后启动的服务(守护进程)。

相关推荐:

php-fpm 平滑重启 开启 关闭

php-fpm重启

Nginx和php安装及配置二之安装和配置php-fpm

以上就是mac系统,php-fpm加入开机启动项的详细内容,更多请关注 其它相关文章!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表