[PHP] overriding php.ini path in cgi

2003-02-04 Thread Dmitri
Hi!
I am trying to override php.ini filename for cgi scripts running through the
following setup:

AddType php-script .php
Action php-script /php4/php

It is all working fine, but specifying alternative php.ini path does not
work!
I have tried the following solution:
over.c:
#include stdio.h
int main(int argc, char *argv[]){
execl(./php,argv[0],-c,/a/custom/path/to/php.ini,argv[1],0);
return 1;
};


It works as intended when launched from the command line, but when used from
Apache by the above directives, it does not work! (i also tried setting the
PHPRC environment variable, same results). Can anyone suggest why, or how
to override php.ini path otherwise?

Thanks a lot,
--Dmitri


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] overriding php.ini path in cgi

2003-02-04 Thread Dmitri
This worked, problem solved:
(apparently it only understands a path but not a filename. and command-line
arguments didn't work for some reason.)

#include stdio.h

int main(int argc, char *argv[]){
putenv(PHPRC=/a/custom/path/to/);
execl(./php,argv[0],argv[1],0);
return 0;
};

Thanks,
--Dmitri


- Original Message -
From: Dmitri [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, February 04, 2003 7:01 PM
Subject: [PHP] overriding php.ini path in cgi


 Hi!
 I am trying to override php.ini filename for cgi scripts running through
the
 following setup:

 AddType php-script .php
 Action php-script /php4/php

 It is all working fine, but specifying alternative php.ini path does not
 work!
 I have tried the following solution:
 over.c:
 #include stdio.h
 int main(int argc, char *argv[]){
 execl(./php,argv[0],-c,/a/custom/path/to/php.ini,argv[1],0);
 return 1;
 };


 It works as intended when launched from the command line, but when used
from
 Apache by the above directives, it does not work! (i also tried setting
the
 PHPRC environment variable, same results). Can anyone suggest why, or
how
 to override php.ini path otherwise?

 Thanks a lot,
 --Dmitri


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php