internals:windows:pgobuild

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:pgobuild [2009/06/22 21:29] – fixed links garrettsinternals:windows:pgobuild [2017/09/22 13:28] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== HowTo: Building optimized PHP for Windows ====== 
- 
-Building the PGO-optimized version of PHP is a simple and straightforward process, however it does require a software developer with a solid understanding of setting up software, dealing with .zip files, modifying the PATH, and a general comfort working in the command line environment. 
- 
-This walkthrough assumes that the reader has these skills, and does not attempt to clutter the process by getting into unnecessary detail. 
- 
-While this walkthrough was built assuming that the requisite tools are installed in their default or recommended locations, the scripts and tools are somewhat flexible, and can be made to work with environments that don’t quite match. 
 ====== HowTo: Building optimized PHP for Windows ====== ====== HowTo: Building optimized PHP for Windows ======
  
Line 21: Line 14:
   - **MySQL** In order to run thru the PGO training scenarios, you will need MySQL (either 64 bit or 32 bit should be fine) MySQL Can be found [[http://dev.mysql.com/downloads/mysql/5.1.html#win32|here]]. You can grab either the .zip file or the installer. If you download the installer, read the notes in the Setup section below.   - **MySQL** In order to run thru the PGO training scenarios, you will need MySQL (either 64 bit or 32 bit should be fine) MySQL Can be found [[http://dev.mysql.com/downloads/mysql/5.1.html#win32|here]]. You can grab either the .zip file or the installer. If you download the installer, read the notes in the Setup section below.
   - **ActivePerl** OpenSSL requires [[http://www.activestate.com/activeperl/|ActivePerl]] to handle part of it’s compilation process.   - **ActivePerl** OpenSSL requires [[http://www.activestate.com/activeperl/|ActivePerl]] to handle part of it’s compilation process.
-  - **PHP Binary tools** a collection of open source utilities needed to build PHP. The tools can be found [[http://pecl2.php.net/downloads/php-windows-builds/php-libs/binary-tools.zip|here]]+  - **PHP Binary tools** a collection of open source utilities needed to build PHP. The tools can be found [[http://windows.php.net/downloads/php-sdk/|here]]
   - **Optional:** [[http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html|Oracle SDK]] (10.2 and/or 11.1) – Only needed if you want to build the Oracle database extensions. At the time of writing, the following were the files used: ''instantclient-sdk-win32-10.2.0.3-20061115.zip'' and ''instantclient-sdk-win32-11.1.0.7.0.zip''   - **Optional:** [[http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html|Oracle SDK]] (10.2 and/or 11.1) – Only needed if you want to build the Oracle database extensions. At the time of writing, the following were the files used: ''instantclient-sdk-win32-10.2.0.3-20061115.zip'' and ''instantclient-sdk-win32-11.1.0.7.0.zip''
   - **PHP PGO Kit and Dependency Source Libraries** the source code for all the dependencies libraries that are needed to build PHP.   - **PHP PGO Kit and Dependency Source Libraries** the source code for all the dependencies libraries that are needed to build PHP.
internals/windows/pgobuild.1245706187.txt.gz · Last modified: 2017/09/22 13:28 (external edit)