[PHP] php-dws 运行启动选项及说明

1. 运行 php-dws -h 可以看到以下提示及说明, 注意不加任何选项则会以默认选项启动 php-dws.

Usage: php-dws [-?hvimn] [-b bindpath] [options]

Options:
-b <bindpath> Bind to Unix domain socket (default: /tmp/php-dws.sock)
-c <path>|<file> Look for php.ini file in this directory
-C <num> Number of children to fork (default: 16)
Zero value to disable for debugging only.
-d foo[=bar] Define INI entry foo with value 'bar'
-G <group> change to group-id of this group name
(default: primary group of user if -U is given)
-h -? This help
-i PHP information
-m Show compiled in modules
-n No php.ini file will be used
-P <file> PID-file for master process (ignored in no-fork mode)
-R <num> Max number of requests to be handled for every child.
Zero value to unlimited. (default: 512)
-U <user> Change processes owner to user-id
-v Version info

2. php-dws 默认绑定 /tmp/php-dws.sock, 但可以通过 -b 来改变, 但如何你不小心多运行了几次 php-dws 它不像 tcp 会监测到端口被占用而报错, 而是会覆盖这个 socket 文件同时运行着, ps 时多注意一下

3. 停止 php-dws 服务, php-dws 提供 -P 选项来保存主进程的 pid,方便用户做控制脚本,默认不设置的,所以请直接用
killall php-dws 来终止服务

强烈建议用统一提供的 php-dwsctl 来管理和控制启动或停止, 参见这个贴子

4. 选项说细说明(所有选项均为可选):
-b <bindpath> 指定要绑定的 Unix 套接字路径 (默认: /tmp/php-dws.sock)
-c <path>|<file>指定搜寻 php.ini 的文件或目录
-C <num> 要生成的子进程数量, 默认为 16.
设为 0 则不生成子进程而改为前台单任务运行主要用于调试/
-d foo[=bar] 定义 php的 ini 项目的 foo 值为 bar
-G <group> 服务运行的用户组(root启动时专用, 如果指定了 -U 则默认会用该用户的第一用户组)
-h -? 打印这个帮助页面
-i 文本形式显示 phpinfo
-m 显示编译或加载了的模块
-n 不采用任何 php.ini 文件
-P <file> 指定主进程的 pid 存入路径, 默认为不存.
-R <num> 指定每个工作子进程处理的最大请求数(达到上限后结束进程,由主进程重新生成一个新的进程,避免长时运行有内存泄露等问题)
默认为 512,设为 0表示不限制。
-U <user> 服务运行的用户属主(root启动时专用)
-v 显示php和zend的版本信息

发表评论

电子邮件地址不会被公开。 必填项已用*标注