This is an old revision of the document!


Use PHP with the Synchronet Web Server

Dynamic PHP content may be served by the Synchronet Web Server using PHP-CGI.

PHP applications will not magically have access to your Synchronet content (e.g. users, messages, files).

Install PHP

Make sure you get PHP-CGI support. On *nix platforms, this is achieved by excluding the –with-apxs2 option from the configure command-line during the installation process.

Install PHP Content

Install your PHP application(s) into your [Web] Root directory, as specified in your sbbs.ini file.

:!: Note: many PHP web applications require 3rd party database support (e.g. MySQL), which may need to be installed as well.

Configure Web Server

Edit your ctrl/sbbs.ini file, making sure that the CGIExtensions key value includes .php.

Example:

CGIExtensions=.cgi,.pl,.php

Edit your ctrl/web_handler.ini file.

If you're running Synchronet for Windows, edit the [CGI.Win32] section, otherwise (e.g. *nix, or MacOSX), edit the [CGI] section:

Make sure the php key value points to the correct location of your php-cgi (or PHP-CGI.EXE) file.

Example (*nix):

[CGI]
php = /usr/local/bin/php-cgi

Example (Windows):

[CGI.Win32]
php = /php/php-cgi.exe

Edit your ctrl/cgi_env.ini file, making sure it contains the following lines:

[REDIRECT_STATUS]
value=200

See Also

howto/php.1268802970.txt · Last modified: 2010/03/16 22:16 by digitalman
Back to top
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0