Skip to content

DFastCGI is an interface to fcgiapp in D programing

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENCE
GPL-3.0
LICENSE
Notifications You must be signed in to change notification settings

bioinfornatics/DFastCGI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BUILD
------
run build.sh script as
$ ./build.sh

use -h paramter for more info
$ ./build.sh -h

INSTALL
-------
It is quite easy after building just copy:
$ su -c 'cp -r install/* /'


If you build as shared lib remember to run ldconfig:
    If you have used default prefix
    $ su -c 'ldconfig /usr/local/lib'

    If you have set lib dir as lib64
    $ su -c 'ldconfig /usr/local/lib64'

    If you have set prefix as /usr
    $ su -c 'ldconfig'

EXAMPLES
--------
for build and test example you need link to your fastcgi library. I assume DFastCGI lib is build with ldc:
$ ldc2 -O -g -w -I=/usr/local/include/d/DFastCGI/ -L-lDFastCGI-ldc -L-lfcgi test_fcgiapp.d
$ su -c 'install -o lighthttpd test_fcgiapp.fcgi /var/www/cgi-bin/test_fcgiapp.fcgi'
    Do not works:
    ------------
    * test_fcgi_stdio.d
    * test_thread_fcgiapp.d (maybe ldc issue)
    * test_request.d and test_fcgi_application.d isuspect for same reason around D to C interface


PROBLEMS
--------
If your application fail during build because it do not found symbol provides by this library you could do:
 # ldd /path/to/lib/libDFastCGI.so
 # ldconfig /path/to/libdir/


LOGGING
--------
You can enable logging by using one of this commands:
 $ export DFASTCGI_DEBUG=TRUE
 $ export DFASTCGI_DEBUG=true
 $ export DFASTCGI_DEBUG=1


About

DFastCGI is an interface to fcgiapp in D programing

Resources

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENCE
GPL-3.0
LICENSE

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published