HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Installation/Configuration (http://www.howtoforge.com/forums/forumdisplay.php?f=27)
-   -   accessing CGI-BIN / odd script behaviour (http://www.howtoforge.com/forums/showthread.php?t=37893)

jamesls 2nd August 2009 02:40

accessing CGI-BIN / odd script behaviour
 
I have a script that works fine when I run it on my debug machine but when I upload it to my ispconfig machine I have problems accessing it.

I'm running ubuntu 8.10 & ispconfig 3

The script is a PHP script, and is in my cgi-bin folder.
The script will run ok if its run at the start of the web page.
if I place the script in a form action it can't find the script.

The web layout is the default ispconfig, I use 'include "../cgi-bin/script.php" '
at the start of the page, (it sets up sessions) it'll work fine with no problems.

I place the same ../cgi-bin/script.php in a forms action and it gives me an error - page not found.

I've commented out everything within the script apart from a page redirect
header (Location: ../page02.php )

if I put the script in the same folder as the web pages (web) it all works fine.
I've tried various paths and the ../cgi-bin/script.php works at the top of a page but not if I put it in a form action.

It will work in the form action if I place it in the same folder as the web pages and change the form action /script.php.

Am I address the cgi-bin folder correctly?
The read, write, exeute for the cgi-bin folder & web folder appear to be the same.

I'm puzzled as to why it won't work when I call the script from a form if the script is in the cgi-bin folder.

Any help would be apreciated

james

till 2nd August 2009 07:51

The cgi-bin folder is for perl or shell scripts and not for PHP scripts. PHP scripts are no cgi scripts have to be in the normal web folder.

jamesls 2nd August 2009 08:16

Hi Till

I wanted to put it in the cgi-bin directory so that it was not easy for people to look at.
I finaly got it to work using the path /cgi-bin/script.php.

It seems to be working ok

Is there a good reason not to place my scripts in cgi-bin.

Is there a way of putting the scripts in a folder that can not be downloaded or viewed from the internet.


All times are GMT +2. The time now is 10:48.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.