internals:windows:libs:firebird
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
internals:windows:libs:firebird [2013/04/08 14:08] – [Common requirements] no need for borland files mariuz | internals:windows:libs:firebird [2018/01/23 10:17] (current) – upgrade firebird version to 3.0.x mariuz | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Firebird client for Windows, How to compile ====== | ====== Firebird client for Windows, How to compile ====== | ||
Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms. | Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms. | ||
- | For more information, | + | For more information, |
Line 7: | Line 7: | ||
Client library need to be built against the Firebird' | Client library need to be built against the Firebird' | ||
- | Actually, first quarter of 2010, the last official release is Firebird | + | The best official |
Beware that your web application server may be running a different OS from database server. That means that you can have a web server trying to connect a firebird database server running on Linux or other Unixes. If this is the case you must deploy anyway the correct firebird' | Beware that your web application server may be running a different OS from database server. That means that you can have a web server trying to connect a firebird database server running on Linux or other Unixes. If this is the case you must deploy anyway the correct firebird' | ||
Line 14: | Line 14: | ||
In the complete file list there are a lot of file, for many different scopes. | In the complete file list there are a lot of file, for many different scopes. | ||
**Don' | **Don' | ||
- | * with extenxsion | + | * with extension |
* containing the string " | * containing the string " | ||
* containing the string " | * containing the string " | ||
Line 34: | Line 34: | ||
If the database server is installed in the same machine of development, | If the database server is installed in the same machine of development, | ||
- | If the database server is installed in another machine, | + | If the database server is installed in another machine, |
==== Firebird engine not yet installed, or development only environment ==== | ==== Firebird engine not yet installed, or development only environment ==== | ||
- | Packages are downloadble | + | Packages are downloadable |
- | * firebird-win32 for 32-bit windows ( [[http:// | + | * firebird-win32 for 32-bit windows ( [[http:// |
- | * firebird-win64 for 64-bit windows ( [[http:// | + | * firebird-win64 for 64-bit windows ( [[http:// |
Each windows package, if desired, can install only client and development files: you are requested to check desired options during .exe installation. | Each windows package, if desired, can install only client and development files: you are requested to check desired options during .exe installation. | ||
Line 73: | Line 73: | ||
- '' | - '' | ||
- | ==== Building php_interbase.dll with VC6 ==== | + | ==== Building php_interbase.dll/ |
+ | I have wrote the steps in compiling php_interbase.dll with using the Firebird 2.5.x binaries [[http:// | ||
- | (TbD) | + | |
- | ==== Building php_interbase.dll with VC9 ==== | + | - Download Firebird 2.5.x Final source code [[http:// |
- | I have wrote the steps in compiling php_interbase.dll with using the Firebird 2.5 binaries [[http:// | + | |
- | + | ||
- | | + | |
- | - Download Firebird 2.5 Final source code [[http:// | + | |
- | Read how to build Firebird with Visual Studio | + | Read how to build Firebird with Visual Studio |
- Download [[http:// | - Download [[http:// | ||
- Add sed c: | - Add sed c: | ||
- | | + | - From cmd in builds\src dir and run in order: |
- | | + | |
- If all is ok under output_Win32 you should have the bin folder include and lib , thouse you need to copy them in the php build directory and next you should enable firebird when building it with configure like configure --disable-all --with-interbase --with-pdo-firebird -with-cli | - If all is ok under output_Win32 you should have the bin folder include and lib , thouse you need to copy them in the php build directory and next you should enable firebird when building it with configure like configure --disable-all --with-interbase --with-pdo-firebird -with-cli | ||
- run nmake and all should compile it and the output of compiler should be in Release_TS (if you get an error about consts_pub.h not found then you might now that you need to comment the line with #include " | - run nmake and all should compile it and the output of compiler should be in Release_TS (if you get an error about consts_pub.h not found then you might now that you need to comment the line with #include " | ||
Line 93: | Line 89: | ||
| | ||
- | |||
- | |||
- |
internals/windows/libs/firebird.txt · Last modified: 2018/01/23 10:17 by mariuz