From:             
Operating system: linux 5.5
PHP version:      5.3.3
Package:          *General Issues
Bug Type:         Bug
Bug description:5.3.3 php-fpm start failed

Description:
------------
[r...@localhost conf]# /web/software/php/bin/php-fpm

Aug 01 01:09:30.803610 [ERROR] [/web/software/php/etc/php-fpm.conf:1]
unknown entry '<?xml version'

Aug 01 01:09:30.803669 [ERROR] failed to load configuration file
'/web/software/php/etc/php-fpm.conf'

=============================================

the follows show how i install php

tar zxvf php-5.3.3.tar.gz 

cd  php-5.3.3

CC=gcc CHOST="x86_64-pc-linux-gnu" CFLAGS="-march=nocona -O6 -pipe"
CXXFLAGS="${CFLAGS}"  ./configure --prefix=/web/software/php 

--with-mysql=mysqlnd --with-mysqli=mysqlnd 

--with-pdo-mysql=mysqlnd   

--with-jpeg-dir=/web/software/jpeg6 

--with-gd=/web/software/gd2 

--with-png-dir=/web/software/libpng2 

--with-freetype-dir=/web/software/freetype2 

--with-curl=/web/software/curl 

--with-zlib-dir=/web/software/zlib 

--disable-ipv6 --enable-sockets --disable-debug 

--with-mcrypt=/web/software/libmcrypt 

--enable-fpm 

--with-libevent-dir=/web/software/libevent-1.4.13/ 

--with-config-file-path=/web/software/php/lib 

--enable-xml --disable-rpath 

--enable-safe-mode --enable-bcmath --enable-shmop 

--enable-sysvsem --enable-inline-optimization --with-curl 

--with-curlwrappers --enable-mbregex 

--enable-mbstring  

--enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl 

--with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap
--without-pear 



make -j8 && make install || sleep 5 

\cp sapi/fpm/php-fpm /web/software/php/bin/php-fpm 

\cp /web/software/php/etc/php-fpm.conf.default
/web/software/php/etc/php-fpm.conf

cd ..

\cp /web/software/php/bin/php /usr/bin/php



========================

php-fpm.conf is good for php5.3.2

cat php-fpm.conf



<?xml version="1.0" ?>

<configuration>



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



        <section name="global_options">



                Pid file

                <value name="pid_file">/dev/shm/php-fpm.pid</value>



                Error log file

                <value name="error_log">/var/log/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_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">jobui</value>

                                <value name="group">jobui</value>

                                <value name="mode">0666</value>

                        </value>



                        Additional php.ini defines, specific to this pool of 
workers.

                        These settings overwrite the values previously defined 
in the php.ini.

                        <value name="php_defines">

                                <!-- <value 
name="sendmail_path">/usr/sbin/sendmail -t -i</value> -->

                                <value name="display_errors">1</value> 

                                <value 
name="error_log">/web/php/tmp/php.err</value> 

                        <value name="log_errors">true</value>

                        </value>



                        Unix user of processes

                        <value name="user">jobui</value>



                        Unix group of processes

                        <value name="group">jobui</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">128</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">15</value>



                                        Sets the desired maximum number of idle 
server processes.

                                        Used only when 'apache-like' pm_style 
is selected

                                        <value name="MaxSpareServers">30</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">450s</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">/var/log/php-fpm.log.slow</value>



                        Set open file desc rlimit

                        <value name="rlimit_files">65536</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">500</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>




-- 
Edit bug report at http://bugs.php.net/bug.php?id=52507&edit=1
-- 
Try a snapshot (PHP 5.2):            
http://bugs.php.net/fix.php?id=52507&r=trysnapshot52
Try a snapshot (PHP 5.3):            
http://bugs.php.net/fix.php?id=52507&r=trysnapshot53
Try a snapshot (trunk):              
http://bugs.php.net/fix.php?id=52507&r=trysnapshottrunk
Fixed in SVN:                        
http://bugs.php.net/fix.php?id=52507&r=fixed
Fixed in SVN and need be documented: 
http://bugs.php.net/fix.php?id=52507&r=needdocs
Fixed in release:                    
http://bugs.php.net/fix.php?id=52507&r=alreadyfixed
Need backtrace:                      
http://bugs.php.net/fix.php?id=52507&r=needtrace
Need Reproduce Script:               
http://bugs.php.net/fix.php?id=52507&r=needscript
Try newer version:                   
http://bugs.php.net/fix.php?id=52507&r=oldversion
Not developer issue:                 
http://bugs.php.net/fix.php?id=52507&r=support
Expected behavior:                   
http://bugs.php.net/fix.php?id=52507&r=notwrong
Not enough info:                     
http://bugs.php.net/fix.php?id=52507&r=notenoughinfo
Submitted twice:                     
http://bugs.php.net/fix.php?id=52507&r=submittedtwice
register_globals:                    
http://bugs.php.net/fix.php?id=52507&r=globals
PHP 4 support discontinued:          http://bugs.php.net/fix.php?id=52507&r=php4
Daylight Savings:                    http://bugs.php.net/fix.php?id=52507&r=dst
IIS Stability:                       
http://bugs.php.net/fix.php?id=52507&r=isapi
Install GNU Sed:                     
http://bugs.php.net/fix.php?id=52507&r=gnused
Floating point limitations:          
http://bugs.php.net/fix.php?id=52507&r=float
No Zend Extensions:                  
http://bugs.php.net/fix.php?id=52507&r=nozend
MySQL Configuration Error:           
http://bugs.php.net/fix.php?id=52507&r=mysqlcfg

Reply via email to