全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
123
返回列表 发新帖
楼主: 民工三代

[lighttpd] nginx安装WP 出现500错误

[复制链接]
发表于 2014-1-20 11:17:37 | 显示全部楼层
叫我哥哥我就告诉你
发表于 2014-1-20 11:20:25 | 显示全部楼层
本帖最后由 ★Extreme★ 于 2014-1-20 11:21 编辑
民工三代 发表于 2014-1-20 11:14
All relative paths in this config are relative to php's install prefix   
  
    Pid file   


汗,咋我的pool和你的格式差别那么大

点评

下面还有一个版本  发表于 2014-1-20 11:26
发表于 2014-1-20 11:27:12 | 显示全部楼层
民工三代 发表于 2014-1-20 11:14
All relative paths in this config are relative to php's install prefix   
  
    Pid file   
  1. <value name="max_children">5</value>
  2.         Settings group for 'apache-like' pm style   
  3.         <value name="apache_like">
  4.           Sets the number of server processes created on startup.   
  5.           Used only when 'apache-like' pm_style is selected   
  6.           <value name="StartServers">20</value>
  7.           Sets the desired minimum number of idle server processes.   
  8.           Used only when 'apache-like' pm_style is selected   
  9.           <value name="MinSpareServers">5</value>
  10.           Sets the desired maximum number of idle server processes.   
  11.           Used only when 'apache-like' pm_style is selected   
  12.           <value name="MaxSpareServers">35</value>
复制代码


max_children应该比StartServers要大吧?
 楼主| 发表于 2014-1-20 11:27:27 | 显示全部楼层
<?xml version="1.0" ?>
<!-- $FreeBSD: ports/lang/php52/files/php-fpm.conf.sample.in,v 1.1 2010/06/16 10:12:36 mm Exp $ -->
<configuration>

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

        <section name="global_options">

                Pid file
                <value name="pid_file">/var/run/php-fpm/php-fpm.pid</value>

                Error log file
                <value name="error_log">/var/log/php-fpm/php-fpm.log</value>

                Log level
                <value name="log_level">notice</value>

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

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

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

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

        </section>

        <workers>

                <section name="pool">

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

                        Address to accept fastcgi requests on.
                        Valid syntax is 'ip.ad.re.ss:port' or just 'port' or '/path/to/unix/socket'
                        #<value name="listen_address">127.0.0.1:9000</value>
                            <value name="listen_address">/tmp/php-cgi.sock</value>


                        <value name="listen_options">

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

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

                        Additional php.ini defines, specific to this pool of workers.
                        <value name="php_defines">
                <!--                <value name="sendmail_path">/usr/sbin/sendmail -t -i</value>                -->
                <!--                <value name="display_errors">0</value>                                                                -->
                        </value>

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

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

                        Process manager settings
                        <value name="pm">

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

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

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

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

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

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

                                </value>

                        </value>

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

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

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

                        Set open file desc rlimit
                        <value name="rlimit_files">51200</value>

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

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

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

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

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

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

                        Pass environment variables like LD_LIBRARY_PATH
                        All $VARIABLEs are taken from current environment
                        <value name="environment">
                                <value name="HOSTNAME">$HOSTNAME</value>
                                <value name="PATH">/usr/local/bin:/usr/bin:/bin</value>
                                <value name="TMP">/tmp</value>
                                <value name="TMPDIR">/tmp</value>
                                <value name="TEMP">/tmp</value>
                                <value name="OSTYPE">$OSTYPE</value>
                                <value name="MACHTYPE">$MACHTYPE</value>
                                <value name="MALLOC_CHECK_">2</value>
                        </value>

                </section>

        </workers>

</configuration>
发表于 2014-1-20 11:29:54 | 显示全部楼层
民工三代 发表于 2014-1-20 11:27
All relative paths in this config are relative to php's install prefix

       

是不是PHP5.2的FPM的pool是这样的,貌似和5.3的区别非常大……

点评

是的 5.2的  发表于 2014-1-20 11:30
发表于 2014-1-20 11:30:54 | 显示全部楼层
★Extreme★ 发表于 2014-1-20 11:27
max_children应该比StartServers要大吧?

我留意到你用静态模式,只有max_children生效,应该和这个无关。

点评

我高度怀疑与NGINX 配置有关  发表于 2014-1-20 11:33
发表于 2014-1-20 11:32:47 | 显示全部楼层
尝试chown -R www:www 根目录

点评

已经做过了  发表于 2014-1-20 11:36
发表于 2014-1-20 11:40:36 | 显示全部楼层
我猜是重写规则没写好,先把规则改成none看看。
 楼主| 发表于 2014-1-25 00:45:58 | 显示全部楼层
    fastcgi_intercept_errors on;
去掉它 解决问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-10 05:47 , Processed in 0.085498 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表