internals:windows:libs:firebird

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
internals:windows:libs:firebird [2015/06/29 07:58] – update firebird source version mariuzinternals:windows:libs:firebird [2018/01/23 10:17] (current) – upgrade firebird version to 3.0.x mariuz
Line 7: Line 7:
  
 Client library need to be built against the Firebird's engine version running in the destination environment. Client library need to be built against the Firebird's engine version running in the destination environment.
-The best official stable release is Firebird 2.5.32-bit and 64-bit for windows.+The best official stable release is Firebird 3.0.32-bit and 64-bit for Windows.
 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's client library and install in system directory. 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's client library and install in system directory.
  
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't select** this types of files: **Don't select** this types of files:
-  * with extenxsion .zip+  * with extension .zip
   * containing the string "pdb" in the name   * containing the string "pdb" in the name
   * containing the string "embed" in the name   * containing the string "embed" in the name
Line 34: Line 34:
 If the database server is installed in the same machine of development, needed libraries and include files are allready installed in proper directories. If the database server is installed in the same machine of development, needed libraries and include files are allready installed in proper directories.
  
-If the database server is installed in another machine, the you need to install development files and firebird's client libraries from sourceforge repository.+If the database server is installed in another machine, then you need to install development files and firebird's client libraries from sourceforge repository.
  
 ==== Firebird engine not yet installed, or development only environment ==== ==== Firebird engine not yet installed, or development only environment ====
Line 77: Line 77:
  
   - Install the Visual Studio 20xx  and the required Windows SDK described in these steps [[internals:windows:stepbystepbuild|Windows Build, step by step]] and build your own php   - Install the Visual Studio 20xx  and the required Windows SDK described in these steps [[internals:windows:stepbystepbuild|Windows Build, step by step]] and build your own php
-  - Download Firebird 2.5.x Final source code [[http://www.firebirdsql.org/en/firebird-2-5 | Firebird-2.5.4.26856-0.tar.bz2 ]]. Open it and extract it with [[http://7zip.org | 7zip]] somewhere in C:\Firebird2.5_src+  - Download Firebird 2.5.x Final source code [[http://www.firebirdsql.org/en/firebird-2-5 | Firebird-2.5.5.26952-0.tar.bz2 ]]. Open it and extract it with [[http://7zip.org | 7zip]] somewhere in C:\Firebird2.5_src
        
-Read how to build Firebird with Visual Studio 20xx http://sourceforge.net/p/firebird/code/HEAD/tree/firebird/trunk/doc/README.build.msvc.html+Read how to build Firebird with Visual Studio 20xx https://github.com/FirebirdSQL/firebird/blob/master/doc/README.build.msvc.html
   - Download [[http://sourceforge.net/projects/gnuwin32/files/sed/4.2-1/sed-4.2-1-setup.exe/download|Sed setup]] from [[http://gnuwin32.sourceforge.net/packages/sed.htm|GnuWin32 project]] I had to run the setup and i extract into c:\gnuwin32    - Download [[http://sourceforge.net/projects/gnuwin32/files/sed/4.2-1/sed-4.2-1-setup.exe/download|Sed setup]] from [[http://gnuwin32.sourceforge.net/packages/sed.htm|GnuWin32 project]] I had to run the setup and i extract into c:\gnuwin32 
   - Add sed c:\gnuwin32\bin to the PATH environment variable , test it from a new console if it works by typing sed it should show you something abut gnu sed help   - Add sed c:\gnuwin32\bin to the PATH environment variable , test it from a new console if it works by typing sed it should show you something abut gnu sed help
-  - Eliminate the fb2control from firebird2 solution if you are using Visual Studio Express (doesn't support MFC) and it's only the control pannel applet and try to build it , it should give you no errors when you build the solution. 
   - From cmd in builds\src dir and run in order: make_icu , make_boot , make_all    - From cmd in builds\src dir and run in order: make_icu , make_boot , make_all 
   - 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
internals/windows/libs/firebird.1435564729.txt.gz · Last modified: 2017/09/22 13:28 (external edit)