+ -
当前位置:首页 → 问答吧 → 请教:nginx+php(fastcgi)无法执行cgi程序?

请教:nginx+php(fastcgi)无法执行cgi程序?

时间:2010-08-14

来源:互联网

本帖最后由 zhxd 于 2010-08-14 21:53 编辑

搭建了lnmp环境,nginx、php(fastcgi)、php-fpm均编译安装完成。
但是发现cgi却无法执行。通过url访问,都是弹出cgi文件下载的窗口,使用wget下载,下载下来打开也是显示的是源文件内容,好像cgi根本就没有执行。
查看php的日志:
  1. Aug 14 20:50:58.231470 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  2. Aug 14 20:50:58.231533 [WARNING] fpm_children_bury(), line 215: child 4041 (pool default) exited on signal 15 SIGTERM after
  3. 6811.048578 seconds from start
  4. Aug 14 20:50:58.236585 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  5. Aug 14 20:50:58.236975 [WARNING] fpm_children_bury(), line 215: child 4042 (pool default) exited on signal 15 SIGTERM after
  6. 6811.021408 seconds from start
  7. Aug 14 20:50:58.242020 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  8. Aug 14 20:50:58.242427 [WARNING] fpm_children_bury(), line 215: child 4043 (pool default) exited on signal 15 SIGTERM after
  9. 6811.004821 seconds from start
  10. Aug 14 20:50:58.247466 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  11. Aug 14 20:50:58.247552 [WARNING] fpm_children_bury(), line 215: child 4044 (pool default) exited on signal 15 SIGTERM after
  12. 6810.996587 seconds from start
  13. Aug 14 20:50:58.252941 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  14. Aug 14 20:50:58.253003 [WARNING] fpm_children_bury(), line 215: child 4045 (pool default) exited on signal 15 SIGTERM after
  15. 6810.970941 seconds from start
  16. Aug 14 20:50:58.258071 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  17. Aug 14 20:50:58.258477 [WARNING] fpm_children_bury(), line 215: child 4046 (pool default) exited on signal 15 SIGTERM after
  18. 6810.953876 seconds from start
  19. Aug 14 20:50:58.263446 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  20. Aug 14 20:50:58.263513 [WARNING] fpm_children_bury(), line 215: child 4047 (pool default) exited on signal 15 SIGTERM after
  21. 6810.945557 seconds from start
  22. Aug 14 20:50:58.268528 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  23. Aug 14 20:50:58.268923 [WARNING] fpm_children_bury(), line 215: child 4048 (pool default) exited on signal 15 SIGTERM after
  24. 6810.920346 seconds from start
  25. Aug 14 20:50:58.274001 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  26. Aug 14 20:50:58.274433 [WARNING] fpm_children_bury(), line 215: child 4049 (pool default) exited on signal 15 SIGTERM after
  27. 6810.903482 seconds from start
  28. Aug 14 20:50:58.279511 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  29. Aug 14 20:50:58.279903 [WARNING] fpm_children_bury(), line 215: child 4050 (pool default) exited on signal 15 SIGTERM after
  30. 6810.895946 seconds from start
  31. Aug 14 20:50:58.284991 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  32. Aug 14 20:50:58.285389 [WARNING] fpm_children_bury(), line 215: child 4051 (pool default) exited on signal 15 SIGTERM after
  33. 6810.869813 seconds from start
  34. Aug 14 20:50:58.290434 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  35. Aug 14 20:50:58.290498 [WARNING] fpm_children_bury(), line 215: child 4052 (pool default) exited on signal 15 SIGTERM after
  36. 6810.852553 seconds from start
  37. Aug 14 20:50:58.295955 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  38. Aug 14 20:50:58.296026 [WARNING] fpm_children_bury(), line 215: child 4053 (pool default) exited on signal 15 SIGTERM after
  39. 6810.845046 seconds from start
  40. Aug 14 20:50:58.301493 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  41. Aug 14 20:50:58.301877 [WARNING] fpm_children_bury(), line 215: child 4054 (pool default) exited on signal 15 SIGTERM after
  42. 6810.817901 seconds from start
  43. Aug 14 20:50:58.313994 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  44. Aug 14 20:50:58.314170 [WARNING] fpm_children_bury(), line 215: child 4056 (pool default) exited on signal 15 SIGTERM after
  45. 6810.793200 seconds from start
  46. Aug 14 20:50:58.319513 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  47. Aug 14 20:50:58.319890 [WARNING] fpm_children_bury(), line 215: child 4057 (pool default) exited on signal 15 SIGTERM after
  48. 6810.766385 seconds from start
  49. Aug 14 20:50:58.329571 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  50. Aug 14 20:50:58.329954 [WARNING] fpm_children_bury(), line 215: child 4059 (pool default) exited on signal 15 SIGTERM after
  51. 6810.739998 seconds from start
  52. Aug 14 20:50:58.334984 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  53. Aug 14 20:50:58.335421 [WARNING] fpm_children_bury(), line 215: child 4060 (pool default) exited on signal 15 SIGTERM after
  54. 6810.711868 seconds from start
  55. Aug 14 20:50:58.340497 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  56. Aug 14 20:50:58.340871 [WARNING] fpm_children_bury(), line 215: child 4061 (pool default) exited on signal 15 SIGTERM after
  57. 6810.694848 seconds from start
  58. Aug 14 20:50:58.345939 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  59. Aug 14 20:50:58.346032 [WARNING] fpm_children_bury(), line 215: child 4062 (pool default) exited on signal 15 SIGTERM after
  60. 6810.685072 seconds from start
  61. Aug 14 20:50:58.351427 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  62. Aug 14 20:50:58.351487 [WARNING] fpm_children_bury(), line 215: child 4063 (pool default) exited on signal 15 SIGTERM after
  63. 6810.657901 seconds from start
  64. Aug 14 20:50:58.361514 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  65. Aug 14 20:50:58.361882 [WARNING] fpm_children_bury(), line 215: child 4065 (pool default) exited on signal 15 SIGTERM after
  66. 6810.631923 seconds from start
  67. Aug 14 20:50:58.366981 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  68. Aug 14 20:50:58.367400 [WARNING] fpm_children_bury(), line 215: child 4066 (pool default) exited on signal 15 SIGTERM after
  69. 6810.605448 seconds from start
  70. Aug 14 20:50:58.372491 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  71. Aug 14 20:50:58.372864 [WARNING] fpm_children_bury(), line 215: child 4067 (pool default) exited on signal 15 SIGTERM after
  72. 6810.588311 seconds from start
  73. Aug 14 20:50:58.400932 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  74. Aug 14 20:50:58.401007 [WARNING] fpm_children_bury(), line 215: child 4055 (pool default) exited on signal 15 SIGTERM after
  75. 6810.894023 seconds from start
  76. Aug 14 20:50:58.401411 [WARNING] fpm_children_bury(), line 215: child 4058 (pool default) exited on signal 15 SIGTERM after
  77. 6810.824849 seconds from start
  78. Aug 14 20:50:58.401574 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
  79. Aug 14 20:50:58.401924 [WARNING] fpm_children_bury(), line 215: child 4064 (pool default) exited on signal 15 SIGTERM after
  80. 6810.685460 seconds from start
  81. Aug 14 20:50:58.401959 [NOTICE] fpm_pctl_exit(), line 81: exiting, bye-bye!
  82. Aug 14 20:53:54.805437 [NOTICE] fpm_unix_init_main(), line 284: getrlimit(nofile): max:1024, cur:1024
  83. Aug 14 20:53:54.824486 [NOTICE] fpm_event_init_main(), line 88: libevent: using epoll
  84. Aug 14 20:53:54.824926 [NOTICE] fpm_init(), line 52: fpm is running, pid 1844
  85. Aug 14 20:53:54.846464 [NOTICE] fpm_children_make(), line 352: child 1845 (pool default) started
  86. Aug 14 20:53:54.856511 [NOTICE] fpm_children_make(), line 352: child 1846 (pool default) started
  87. Aug 14 20:53:54.896867 [NOTICE] fpm_children_make(), line 352: child 1847 (pool default) started
  88. Aug 14 20:53:54.937848 [NOTICE] fpm_children_make(), line 352: child 1848 (pool default) started
  89. Aug 14 20:53:54.951860 [NOTICE] fpm_children_make(), line 352: child 1849 (pool default) started
  90. Aug 14 20:53:55.159396 [NOTICE] fpm_children_make(), line 352: child 1850 (pool default) started
  91. Aug 14 20:53:55.180758 [NOTICE] fpm_children_make(), line 352: child 1857 (pool default) started
  92. Aug 14 20:53:55.193804 [NOTICE] fpm_children_make(), line 352: child 1858 (pool default) started
  93. Aug 14 20:53:55.287399 [NOTICE] fpm_children_make(), line 352: child 1859 (pool default) started
  94. Aug 14 20:53:55.310633 [NOTICE] fpm_children_make(), line 352: child 1863 (pool default) started
  95. Aug 14 20:53:55.323769 [NOTICE] fpm_children_make(), line 352: child 1864 (pool default) started
  96. Aug 14 20:53:55.383590 [NOTICE] fpm_children_make(), line 352: child 1865 (pool default) started
  97. Aug 14 20:53:55.405804 [NOTICE] fpm_children_make(), line 352: child 1866 (pool default) started
  98. Aug 14 20:53:55.419781 [NOTICE] fpm_children_make(), line 352: child 1867 (pool default) started
  99. Aug 14 20:53:55.486395 [NOTICE] fpm_children_make(), line 352: child 1868 (pool default) started
  100. Aug 14 20:53:55.508683 [NOTICE] fpm_children_make(), line 352: child 1869 (pool default) started
  101. Aug 14 20:53:55.521768 [NOTICE] fpm_children_make(), line 352: child 1870 (pool default) started
  102. Aug 14 20:53:55.634324 [NOTICE] fpm_children_make(), line 352: child 1871 (pool default) started
  103. Aug 14 20:53:55.657323 [NOTICE] fpm_children_make(), line 352: child 1874 (pool default) started
  104. Aug 14 20:53:55.726678 [NOTICE] fpm_children_make(), line 352: child 1877 (pool default) started
  105. Aug 14 20:53:55.798627 [NOTICE] fpm_children_make(), line 352: child 1878 (pool default) started
  106. Aug 14 20:53:55.821475 [NOTICE] fpm_children_make(), line 352: child 1880 (pool default) started
  107. Aug 14 20:53:55.878663 [NOTICE] fpm_children_make(), line 352: child 1881 (pool default) started
  108. Aug 14 20:53:55.975672 [NOTICE] fpm_children_make(), line 352: child 1884 (pool default) started
  109. Aug 14 20:53:55.983147 [NOTICE] fpm_children_make(), line 352: child 1890 (pool default) started
  110. Aug 14 20:53:55.990661 [NOTICE] fpm_children_make(), line 352: child 1891 (pool default) started
  111. Aug 14 20:53:55.996627 [NOTICE] fpm_children_make(), line 352: child 1892 (pool default) started
  112. Aug 14 20:53:56.044592 [NOTICE] fpm_children_make(), line 352: child 1893 (pool default) started
  113. Aug 14 20:53:56.053004 [NOTICE] fpm_children_make(), line 352: child 1896 (pool default) started
  114. Aug 14 20:53:56.062390 [NOTICE] fpm_children_make(), line 352: child 1897 (pool default) started
  115. Aug 14 20:53:56.071221 [NOTICE] fpm_children_make(), line 352: child 1898 (pool default) started
  116. Aug 14 20:53:56.076683 [NOTICE] fpm_children_make(), line 352: child 1899 (pool default) started
  117. Aug 14 20:53:56.106411 [NOTICE] fpm_children_make(), line 352: child 1900 (pool default) started
  118. Aug 14 20:53:56.115398 [NOTICE] fpm_children_make(), line 352: child 1902 (pool default) started
  119. Aug 14 20:53:56.124354 [NOTICE] fpm_children_make(), line 352: child 1903 (pool default) started
  120. Aug 14 20:53:56.130616 [NOTICE] fpm_children_make(), line 352: child 1904 (pool default) started
  121. Aug 14 20:53:56.177027 [NOTICE] fpm_children_make(), line 352: child 1905 (pool default) started
  122. Aug 14 20:53:56.184589 [NOTICE] fpm_children_make(), line 352: child 1910 (pool default) started
  123. Aug 14 20:53:56.192134 [NOTICE] fpm_children_make(), line 352: child 1911 (pool default) started
  124. Aug 14 20:53:56.198561 [NOTICE] fpm_children_make(), line 352: child 1912 (pool default) started
  125. Aug 14 20:53:56.216658 [NOTICE] fpm_children_make(), line 352: child 1913 (pool default) started
  126. Aug 14 20:53:56.278722 [NOTICE] fpm_children_make(), line 352: child 1915 (pool default) started
  127. Aug 14 20:53:56.286364 [NOTICE] fpm_children_make(), line 352: child 1924 (pool default) started
  128. Aug 14 20:53:56.293947 [NOTICE] fpm_children_make(), line 352: child 1925 (pool default) started
  129. Aug 14 20:53:56.299555 [NOTICE] fpm_children_make(), line 352: child 1926 (pool default) started
  130. Aug 14 20:53:56.332588 [NOTICE] fpm_children_make(), line 352: child 1927 (pool default) started
  131. Aug 14 20:53:56.340158 [NOTICE] fpm_children_make(), line 352: child 1928 (pool default) started
  132. Aug 14 20:53:56.347790 [NOTICE] fpm_children_make(), line 352: child 1929 (pool default) started
  133. Aug 14 20:53:56.355421 [NOTICE] fpm_children_make(), line 352: child 1930 (pool default) started
  134. Aug 14 20:53:56.360559 [NOTICE] fpm_children_make(), line 352: child 1931 (pool default) started
  135. Aug 14 20:53:56.383614 [NOTICE] fpm_children_make(), line 352: child 1932 (pool default) started
  136. Aug 14 20:53:56.391684 [NOTICE] fpm_children_make(), line 352: child 1933 (pool default) started
  137. Aug 14 20:53:56.399469 [NOTICE] fpm_children_make(), line 352: child 1934 (pool default) started
  138. Aug 14 20:53:56.411663 [NOTICE] fpm_children_make(), line 352: child 1935 (pool default) started
  139. Aug 14 20:53:56.418538 [NOTICE] fpm_children_make(), line 352: child 1937 (pool default) started
  140. Aug 14 20:53:56.443591 [NOTICE] fpm_children_make(), line 352: child 1938 (pool default) started
  141. Aug 14 20:53:56.451356 [NOTICE] fpm_children_make(), line 352: child 1939 (pool default) started
  142. Aug 14 20:53:56.459132 [NOTICE] fpm_children_make(), line 352: child 1940 (pool default) started
  143. Aug 14 20:53:56.466558 [NOTICE] fpm_children_make(), line 352: child 1941 (pool default) started
  144. Aug 14 20:53:56.484201 [NOTICE] fpm_children_make(), line 352: child 1942 (pool default) started
  145. Aug 14 20:53:56.492185 [NOTICE] fpm_children_make(), line 352: child 1943 (pool default) started
  146. Aug 14 20:53:56.500962 [NOTICE] fpm_children_make(), line 352: child 1944 (pool default) started
  147. Aug 14 20:53:56.508498 [NOTICE] fpm_children_make(), line 352: child 1945 (pool default) started
  148. Aug 14 20:53:56.514821 [NOTICE] fpm_children_make(), line 352: child 1946 (pool default) started
  149. Aug 14 20:53:56.524405 [NOTICE] fpm_children_make(), line 352: child 1947 (pool default) started
  150. Aug 14 20:53:56.534522 [NOTICE] fpm_children_make(), line 352: child 1948 (pool default) started
  151. Aug 14 20:53:56.542870 [NOTICE] fpm_children_make(), line 352: child 1949 (pool default) started
  152. Aug 14 20:53:56.549475 [NOTICE] fpm_children_make(), line 352: child 1950 (pool default) started
  153. Aug 14 20:53:56.565548 [NOTICE] fpm_children_make(), line 352: child 1951 (pool default) started
  154. Aug 14 20:53:56.574100 [NOTICE] fpm_children_make(), line 352: child 1953 (pool default) started
  155. Aug 14 20:53:56.587712 [NOTICE] fpm_children_make(), line 352: child 1954 (pool default) started
  156. Aug 14 20:53:56.595888 [NOTICE] fpm_children_make(), line 352: child 1955 (pool default) started
  157. Aug 14 20:53:56.601483 [NOTICE] fpm_children_make(), line 352: child 1956 (pool default) started
  158. Aug 14 20:53:56.621422 [NOTICE] fpm_children_make(), line 352: child 1957 (pool default) started
  159. Aug 14 20:53:56.632431 [NOTICE] fpm_children_make(), line 352: child 1958 (pool default) started
  160. Aug 14 20:53:56.639799 [NOTICE] fpm_children_make(), line 352: child 1959 (pool default) started
  161. Aug 14 20:53:56.648440 [NOTICE] fpm_children_make(), line 352: child 1960 (pool default) started
  162. Aug 14 20:53:56.654591 [NOTICE] fpm_children_make(), line 352: child 1961 (pool default) started
  163. Aug 14 20:53:56.668833 [NOTICE] fpm_children_make(), line 352: child 1962 (pool default) started
  164. Aug 14 20:53:56.677371 [NOTICE] fpm_children_make(), line 352: child 1964 (pool default) started
  165. Aug 14 20:53:56.686728 [NOTICE] fpm_children_make(), line 352: child 1965 (pool default) started
  166. Aug 14 20:53:56.692534 [NOTICE] fpm_children_make(), line 352: child 1966 (pool default) started
  167. Aug 14 20:53:56.710769 [NOTICE] fpm_children_make(), line 352: child 1967 (pool default) started
  168. Aug 14 20:53:56.719714 [NOTICE] fpm_children_make(), line 352: child 1968 (pool default) started
  169. Aug 14 20:53:56.728740 [NOTICE] fpm_children_make(), line 352: child 1969 (pool default) started
  170. Aug 14 20:53:56.735473 [NOTICE] fpm_children_make(), line 352: child 1970 (pool default) started
  171. Aug 14 20:53:56.752058 [NOTICE] fpm_children_make(), line 352: child 1971 (pool default) started
  172. Aug 14 20:53:56.760363 [NOTICE] fpm_children_make(), line 352: child 1972 (pool default) started
  173. Aug 14 20:53:56.768166 [NOTICE] fpm_children_make(), line 352: child 1973 (pool default) started
  174. Aug 14 20:53:56.775546 [NOTICE] fpm_children_make(), line 352: child 1974 (pool default) started
  175. Aug 14 20:53:56.790713 [NOTICE] fpm_children_make(), line 352: child 1975 (pool default) started
  176. Aug 14 20:53:56.798927 [NOTICE] fpm_children_make(), line 352: child 1976 (pool default) started
  177. Aug 14 20:53:56.811664 [NOTICE] fpm_children_make(), line 352: child 1977 (pool default) started
  178. Aug 14 20:53:56.817508 [NOTICE] fpm_children_make(), line 352: child 1979 (pool default) started
  179. Aug 14 20:53:56.835166 [NOTICE] fpm_children_make(), line 352: child 1980 (pool default) started
  180. Aug 14 20:53:56.844367 [NOTICE] fpm_children_make(), line 352: child 1982 (pool default) started
  181. Aug 14 20:53:56.853944 [NOTICE] fpm_children_make(), line 352: child 1983 (pool default) started
  182. Aug 14 20:53:56.859528 [NOTICE] fpm_children_make(), line 352: child 1984 (pool default) started
  183. Aug 14 20:53:56.875124 [NOTICE] fpm_children_make(), line 352: child 1985 (pool default) started
  184. Aug 14 20:53:56.882933 [NOTICE] fpm_children_make(), line 352: child 1986 (pool default) started
  185. Aug 14 20:53:56.891203 [NOTICE] fpm_children_make(), line 352: child 1987 (pool default) started
  186. Aug 14 20:53:56.897809 [NOTICE] fpm_children_make(), line 352: child 1988 (pool default) started
  187. Aug 14 20:53:56.912230 [NOTICE] fpm_children_make(), line 352: child 1989 (pool default) started
  188. Aug 14 20:53:56.919609 [NOTICE] fpm_children_make(), line 352: child 1990 (pool default) started
  189. Aug 14 20:53:56.928690 [NOTICE] fpm_children_make(), line 352: child 1991 (pool default) started
  190. Aug 14 20:53:56.935463 [NOTICE] fpm_children_make(), line 352: child 1992 (pool default) started
  191. Aug 14 20:53:56.958818 [NOTICE] fpm_children_make(), line 352: child 1993 (pool default) started
  192. Aug 14 20:53:56.967981 [NOTICE] fpm_children_make(), line 352: child 1996 (pool default) started
  193. Aug 14 20:53:56.976614 [NOTICE] fpm_children_make(), line 352: child 1997 (pool default) started
  194. Aug 14 20:53:56.983474 [NOTICE] fpm_children_make(), line 352: child 1998 (pool default) started
  195. Aug 14 20:53:56.994980 [NOTICE] fpm_children_make(), line 352: child 1999 (pool default) started
  196. Aug 14 20:53:57.004014 [NOTICE] fpm_children_make(), line 352: child 2000 (pool default) started
  197. Aug 14 20:53:57.182876 [NOTICE] fpm_event_loop(), line 107: libevent: entering main loop
复制代码
不知道为什么会有15号信号?

还请遇到过的朋友指点一二。

作者: zhxd   发布时间: 2010-08-14

是不是配置文件里没有配置解析器。

作者: renxiao2003   发布时间: 2010-08-14

本帖最后由 zhxd 于 2010-08-14 22:29 编辑

php-fpm.conf文件内容:
  1. <?xml version="1.0" ?>
  2. <configuration>

  3.   All relative paths in this config are relative to php's install prefix

  4.   <section name="global_options">

  5.     Pid file
  6.     <value name="pid_file">/usr/local/php/logs/php-fpm.pid</value>

  7.     Error log file
  8.     <value name="error_log">/usr/local/php/logs/php-fpm.log</value>

  9.     Log level
  10.     <value name="log_level">notice</value>

  11.     When this amount of php processes exited with SIGSEGV or SIGBUS ...
  12.     <value name="emergency_restart_threshold">10</value>

  13.     ... in a less than this interval of time, a graceful restart will be initiated.
  14.     Useful to work around accidental curruptions in accelerator's shared memory.
  15.     <value name="emergency_restart_interval">1m</value>

  16.     Time limit on waiting child's reaction on signals from master
  17.     <value name="process_control_timeout">5s</value>

  18.     Set to 'no' to debug fpm
  19.     <value name="daemonize">yes</value>

  20.   </section>

  21.   <workers>

  22.     <section name="pool">

  23.       Name of pool. Used in logs and stats.
  24.       <value name="name">default</value>

  25.       Address to accept fastcgi requests on.
  26.       Valid syntax is 'ip.ad.re.ss:port' or just 'port' or '/path/to/unix/socket'
  27.       <value name="listen_address">127.0.0.1:9000</value>

  28.       <value name="listen_options">

  29.         Set listen(2) backlog
  30.         <value name="backlog">-1</value>

  31.         Set permissions for unix socket, if one used.
  32.         In Linux read/write permissions must be set in order to allow connections from web server.
  33.         Many BSD-derrived systems allow connections regardless of permissions.
  34.         <value name="owner"></value>
  35.         <value name="group"></value>
  36.         <value name="mode">0666</value>
  37.       </value>

  38.       Additional php.ini defines, specific to this pool of workers.
  39.       <value name="php_defines">
  40.         <value name="sendmail_path">/usr/sbin/sendmail -t -i</value>
  41.         <value name="display_errors">1</value>
  42.       </value>

  43.       Unix user of processes
  44.       <value name="user">www</value>

  45.       Unix group of processes
  46.       <value name="group">www</value>

  47.       Process manager settings
  48.       <value name="pm">

  49.         Sets style of controling worker process count.
  50.         Valid values are 'static' and 'apache-like'
  51.         <value name="style">static</value>

  52.         Sets the limit on the number of simultaneous requests that will be served.
  53.         Equivalent to Apache MaxClients directive.
  54.         Equivalent to PHP_FCGI_CHILDREN environment in original php.fcgi
  55.         Used with any pm_style.
  56.         <value name="max_children">128</value>

  57.         Settings group for 'apache-like' pm style
  58.         <value name="apache_like">

  59.           Sets the number of server processes created on startup.
  60.           Used only when 'apache-like' pm_style is selected
  61.           <value name="StartServers">20</value>

  62.           Sets the desired minimum number of idle server processes.
  63.           Used only when 'apache-like' pm_style is selected
  64.           <value name="MinSpareServers">5</value>

  65.           Sets the desired maximum number of idle server processes.
  66.           Used only when 'apache-like' pm_style is selected
  67.           <value name="MaxSpareServers">35</value>

  68.         </value>

  69.       </value>

  70.       The timeout (in seconds) for serving a single request after which the worker process will be terminated
  71.       Should be used when 'max_execution_time' ini option does not stop script execution for some reason
  72.       '0s' means 'off'
  73.       <value name="request_terminate_timeout">0s</value>

  74.       The timeout (in seconds) for serving of single request after which a php backtrace will be dumped to slow.log file
  75.       '0s' means 'off'
  76.       <value name="request_slowlog_timeout">0s</value>

  77.       The log file for slow requests
  78.       <value name="slowlog">logs/slow.log</value>

  79.       Set open file desc rlimit
  80.       <value name="rlimit_files">65535</value>

  81.       Set max core size rlimit
  82.       <value name="rlimit_core">0</value>

  83.       Chroot to this directory at the start, absolute path
  84.       <value name="chroot"></value>

  85.       Chdir to this directory at the start, absolute path
  86.       <value name="chdir"></value>

  87.       Redirect workers' stdout and stderr into main error log.
  88.       If not set, they will be redirected to /dev/null, according to FastCGI specs
  89.       <value name="catch_workers_output">yes</value>

  90.       How much requests each process should execute before respawn.
  91.       Useful to work around memory leaks in 3rd party libraries.
  92.       For endless request processing please specify 0
  93.       Equivalent to PHP_FCGI_MAX_REQUESTS
  94.       <value name="max_requests">10240</value>

  95.       Comma separated list of ipv4 addresses of FastCGI clients that allowed to connect.
  96.       Equivalent to FCGI_WEB_SERVER_ADDRS environment in original php.fcgi (5.2.2+)
  97.       Makes sense only with AF_INET listening socket.
  98.       <value name="allowed_clients">127.0.0.1</value>

  99.       Pass environment variables like LD_LIBRARY_PATH
  100.       All $VARIABLEs are taken from current environment
  101.       <value name="environment">
  102.         <value name="HOSTNAME">$HOSTNAME</value>
  103.         <value name="PATH">/usr/local/bin:/usr/bin:/bin</value>
  104.         <value name="TMP">/tmp</value>
  105.         <value name="TMPDIR">/tmp</value>
  106.         <value name="TEMP">/tmp</value>
  107.         <value name="OSTYPE">$OSTYPE</value>
  108.         <value name="MACHTYPE">$MACHTYPE</value>
  109.         <value name="MALLOC_CHECK_">2</value>
  110.       </value>

  111.     </section>

  112.   </workers>

  113. </configuration>
复制代码

作者: zhxd   发布时间: 2010-08-14