ts-7000
[Top] [All Lists]

Re: [ts-7000] RE: where is ../data when referenced in a cgi program ?

To: "" <>
Subject: Re: [ts-7000] RE: where is ../data when referenced in a cgi program ?
From: Jonathan Leslie <>
Date: Sat, 28 Sep 2013 14:08:42 -0700 (PDT)


Thank Didler, but that is not exactly what I was asking.   Let me try a different way. 

1) What do I have to do so that my cgi-bin directory is located in /var/www/cgi-bin instead of the default that is in /usr/lib/cgi-bin ?

2) In what file on a Debian Linux 2.8.6 TS-7500 is it defined for apache that the cgi-bin directory is /usr/lib/cgi-bin?


TIA, 

Jleslie48





From: Didier Juges <>
To:
Sent: Saturday, September 28, 2013 8:01 AM
Subject: Re: [ts-7000] RE: where is ../data when referenced in a cgi program ?

 
If htdocs is /var/WWW/htdocs and your CGI script is in /var/WWW/htdocs/cgi-bin
Then ../data/ when referenced in a CGI script is /var/WWW/htdocs/data/

.../data means "go up once from current directory, then down ./data"


Didier

wrote:
 
Walter:   of course you can, but the relative indexing is a guess as to where it is.  My question refers to where exactly is "../data/" 

Jason, 

That's not right, I was able to make a sub-directory in /usr/lib/cgi-bin called data, (aka /usr/lib/cgi-bin/data/" ) and a file in that called data.txt, but to reference it the correct syntax was:

#define DATAFILE "data/data.txt"

note I removed the "../" from the beginning of the string.  for "../data/" to work am I supposed to make a directory /usr/lib/data ???    I don't understand why application data and software is by default set to go into the /usr/lib area, and the html documents are set to go to /var/www/  by default.   

As delivered, the fifle httpd.conf has zero bytes in it.  Is that where I put my overrides to the default directorires?   I would like all my website stuff; html, images, databases, cgi to all reside in a single branch, for example /var/www/...  where under /var/www/  I have 
/var/www/images/
/var/www/cgi-bin/ 
/var/www/data/
/var/www/logs/
/var/www/htmlbook01/
/var/www/htmlbook01/chapter01/
/var/www/htmlbook01/chapter02/
...
/var/www/htmlbook02/





 


---In <> wrote:

so I want to open a data file, in a c program collect_post.cgi.   

it wants to open the data file as: 

#define DATAFILE "../data/data.txt"
...
 f = fopen(DATAFILE, "a");

so where do I mkdir the ../data/ directory?
is it in /usr/bin/cgi-bin   or /var/www ?????

it would be the cgi-bin directory as defined in httpd.conf or files it includes.

--
Jason Stahls

--
Sent from my Motorola Droid Razr 4G LTE wireless tracker while I do other things.




__._,_.___


Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: =Email Delivery: Digest | m("yahoogroups.com?subject","ts-7000-fullfeatured");=Change Delivery Format: Fully Featured">Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | =Unsubscribe

__,_._,___
<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU