Jump to content
Froxlor Forum
  • 0

Multiple PHP Binarys


nicname

Question

Posted

Hi,

 

i have a Problem.

 

a website of mine needs PHP5.2, the server runs with php 5.3.

 

 

So my thought was:

-compile an own php 5.2 binary (done that)

-put it in "/opt/php5.2_own/" (binary is "/opt/php5.2_own/bin/php-cgi" )

-make a new php configuration in froxlor:

-- Name is PHP5.2, PHP Binary is "/opt/php5.2_own/bin/php-cgi", File extension is "php" and the corresponding php setting.

-now i create a new domain, choose "PHP5.2" as php configuration

 

seems correct, eh? ;-)

 

The Problem is, i get an internal server error when i call a php file on the domain, static files work.

(the other domains with php 5.3 work.)

 

so lets see at the error.log of this domain

 

[Mon Oct 25 18:55:09 2010] [emerg] mod_fcgid: server is restarted, pid 31839 must exit
[Mon Oct 25 18:55:09 2010] [emerg] (43)Identifier removed: mod_fcgid: can't get lock in pid 31839

i had no idea so lets look at the errorr log of apache

 

[Mon Oct 25 18:55:13 2010] [notice] mod_fcgid: call ***/***/index.php with wrapper /var/www/php-fcgi-starter/***/php-fcgi-starter
Command "from" is unknown, try "ip addr help".

 

ok, so the problem seems to be in the php-fcgi-starter file

 

and here are the contents

#!/bin/sh

#
# starter created/changed on 2010.10.25 19:05:01 for domain '****' with id #105 from php template 'PHP5.2' with id #2
# Do not change anything in this file, it will be overwritten by the Froxlor Cronjob!
#

umask 022
PHPRC='/var/www/php-fcgi-starter/***/'
export PHPRC
PHP_FCGI_CHILDREN=0
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=250
export PHP_FCGI_MAX_REQUESTS
ip address from which connections are accepted, usually only localhost
FCGI_WEB_SERVER_ADDRS="127.0.0.1"
export FCGI_WEB_SERVER_ADDRS
exec /opt/php5.2_own/bin/php-cgi -c '/var/www/php-fcgi-starter/****/'

This file looks the same as the files for the other domains (exept from the paths to the binary etc)

 

And this is where i'm stuck, anyone any idea?

7 answers to this question

Recommended Posts

Posted

ehm, this line should not be in there...(i thought it was a comment you entered there). Or simply prepend a hash-sign (#) at the beginning of this line

Posted

Strange, all files have this error (no comment in this line) but everything is fine for the other domains.

 

now i corrected this in the files, restarted apache and run the froxlor cronjob

 

but i still get an internal server error

Posted

Last post was quite short, sorry, but i was on via mobile, and that aint real fun.

 

got the second problem . i forgot the --enable-fcgi flag while compiling php :rolleyes:

sorry for the inconvenience.

 

 

btw where are the fcgi starter files generated ? i think i have an error in generating them (the missing #)

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...