Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2010-05

TCgiApplication in cgiapp unit - mostly deprecated

1 message · 1 person ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Graeme Geldenhuys
duilio foschi wrote
It is still not clear to me where to place the compiled code.

Whatever the webserver defined as a location where cgi apps can be executable. On ubuntu this is by default: /usr/lib/cgi-bin/

But I normally enable my users own public directory as cgi friend. eg: ~/public_html/

That way I can quickly and easily test a cgi apps without requiring sudo (root) access. The example project I posted before was run from: ~/public_html/test/cgitest.cgi
and was accessible via the web browser as:
http://127.0.0.1/~graemeg/test/cgitest.cgi

Using the .cgi extension is my personal preference. That makes it easier for me to distinguish between GUI, Console and CGI applications on my system.

I don't think that the browser can access any part of the disk, so the CGI application has to be copied in some accessible directory... but which one ?

On Ubuntu, that is normally /usr/lib/cgi-bin/
Problem with this is, you need sudo (root/admin) rights to write to that directory, that is why I enable cgi support in my home directory.

However how can I be sure of it ?

Copy it into the above location and try and access it via a web browser

http://<your_ubuntu_webserver>/cgi-bin/cgitest.cgi

Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://opensoft.homeip.net/fpgui/

Reply by email