Why does the RC1 build of PHP4 fail with the ODBC-ODBC Bridge?
If you are attempting to build PHP4 RC1 with the Easysoft ODBC-ODBC Bridge, you may get compilation errors such as:
php_odbc.c: In function `php_if_odbc_execute': php_odbc.c:849: parse error before `FAR' php_odbc.c:852: parse error before `FAR'
This happens because PHP4 RC1 expects FAR to be defined. (FAR was an old Windows macro.) ODBC-ODBC Bridge header files do not define FAR. Later builds of PHP4 removed the FAR dependency. Either upgrade PHP to a later version or define CFLAGS as -DFAR="" before running configure. For example:
CFLAGS=-DFAR="" export CFLAGS ./configure --enable-track-vars …