General Installation Steps
This install guide will help you manually install and configure
- PHP on your Windows 9x/Me/NT/2000 webservers. This guide was compiled by
- &link.bob;. The original version can be found at &url.win32install;.
@@ -3129,6 +3129,31 @@ $ /usr/local/sbin/php4-enable
"C:\PHP\" is a good start.
+
+
+ The PHP binary, the SAPI modules, and some extensions rely on
+ external DLLs for execution. Make sure that these DLLs in the
+ distribution exist in a directory that is in the Windows PATH.
+ The best bet to do it is to copy the files below into your
+ system directory, which is typically:
+
+ c:\windows\system for Windows 95/98
+ c:\winnt\system32 for Windows NT/2000
+
+ The files to copy are:
+
+
+ 'php4ts.dll', if it already exists there, overwrite it
+
+
+ The files in your distribution's 'dlls' directory.
+ If you have them already installed on your system, overwrite them
+ only if something doesn't work correctly (Before overwriting them,
+ it is a good idea to make a back-up).
+
+
+
+
Copy the file, 'php.ini-dist' to your
@@ -3166,11 +3191,7 @@ $ /usr/local/sbin/php4-enable
Choose which extensions you would like to load when PHP
starts. You can uncomment the: 'extension=php_*.dll' lines
in php.ini to load these extensions.
- Some extensions require you to have additional libraries
- installed on your system for the module to work correctly.
- The PHP FAQ has more
- information on where to get supporting libraries. You
- can also load a module dynamically in your script
+ You can also load a module dynamically in your script
using dl. See the section about
Windows
extensions.
@@ -3423,23 +3444,20 @@ $ /usr/local/sbin/php4-enable
The following table describes some of the extensions available. As
described in the manual installation steps, you can choose which
extensions you would like to load when PHP starts by uncommenting the:
- 'extension=php_*.dll' lines in php.ini. Some
- extensions require you to have additional libraries installed on
- your system for the module to work correctly. The PHP
- FAQ has more information on
- where to get supporting libraries. You can also load a module
- dynamically in your script using dl.
+ 'extension=php_*.dll' lines in php.ini. You can
+ also load a module dynamically in your script using
+ dl.
- The DLLs for PHP extensions are prefixed with 'php_'. This
- prevents confusion between PHP extensions and their supporting
- libraries.
+ The DLLs for PHP extensions are prefixed with 'php_' in PHP 4 (and
+ 'php3_' in PHP 3). This prevents confusion between PHP extensions
+ and their supporting libraries.
- In PHP 4.0.4pl1 MySQL, ODBC, FTP, Calendar, BCMath, COM, PCRE,
+ In PHP 4.0.6 BCMath, Calendar, COM, FTP, MySQL, ODBC, PCRE,
Session, WDDX and XML support is built-in.
- You don't need to load any additional extensions in order to
+ You don't need to load any additional extensions in order to
use these functions. See your distributions
README.txt or install.txt
for a list of built in modules.
@@ -3452,69 +3470,199 @@ $ /usr/local/sbin/php4-enable
- php_calendar.dll
- Calendar conversion functions
+ php_bz2.dll
+ bzip2 compression functions
- php_crypt.dll
+ php_calendar.dll
+ Calendar conversion functions (As of PHP 4.0.3 this
+ is built in)
+
+
+ php_cpdf.dll
+ ClibPDF functions
+
+
+ php3_crypt.dllCrypt functions
+
+ php_ctype.dll
+ ctype family functions
+
+
+ php_curl.dll
+ CURL, Client URL library functions
+
+
+ php_cybercash.dll
+ Cybercash payment functions
+
+
+ php_db.dll
+ DBM functions
+
+
+ php_dba.dll
+ Database (dbm-style) abstraction layer functions
+ php_dbase.dlldBase functions
- php_dbm.dll
+ php3_dbm.dllBerkeley DB2 library
+
+ php_domxml.dll
+ DOM XML functions
+
+
+ php_dotnet.dll
+ .NET functions
+
+
+ php_exif.dll
+ Read EXIF headers from JPEG
+
+
+ php_fbsql.dll
+ FrontBase functions
+
+
+ php_fdf.dll
+ Forms Data Format functions
+ php_filepro.dllRead-only access to Filepro databases
+
+ php_ftp.dll
+ FTP functions (As of PHP 4.0.3 this is built in)
+ php_gd.dllGD library functions for GIF manipulation
+
+ php_gettext.dll
+ GNU Gettext functions
+ php_hyperwave.dllHyperWave functions
- php_imap4r2.dll
- IMAP 4 functions
+ php_iconv.dll
+ ICONV characterset conversion
+
+
+ php_ifx.dll
+ Informix functions
+
+
+ php_iisfunc.dll
+ IIS management functions
+
+
+ php_imap.dll
+ IMAP 4 functions (in PHP 3: php3_imap4r1.dll)
+
+
+ php_ingres.dll
+ Ingres II functions
+
+
+ php_interbase.dll
+ InterBase functions
+
+
+ php_java.dll
+ Java extensionphp_ldap.dllLDAP functions
- php_msql1.dll
+ php_mhash.dll
+ Mhash Functions
+
+
+ php_ming.dll
+ Ming functions for Flash
+
+
+ php_msql.dll
+ mSQL functions
+
+
+ php3_msql1.dllmSQL 1 client
- php_msql2.dll
+ php3_msql2.dllmSQL 2 clientphp_mssql.dll
- MSSQL client (requires MSSQL DB-Libraries
+ MSSQL client (formerly php_mssql70.dll, requires MSSQL
+ DB-Libraries)
- php3_mysql.dll (built into PHP 4)
- MySQL functions
+ php3_mysql.dll
+ MySQL functions (built into PHP 4)
- php_nsmail.dll
+ php3_nsmail.dllNetscape mail functions
- php_oci73.dll
+ php3_oci73.dllOracle functions
+
+ php_oci8.dll
+ Oracle 8 functions
+
+
+ php_openssl.dll
+ OpenSSL functions
+
+
+ php_oracle.dll
+ Oracle functions
+
+
+ php_pdf.dll
+ PDF functions
+
+
+ php_pgsql.dll
+ PostgreSQL functions
+
+
+ php_printer.dll
+ Printer functions
+
+
+ php_sablot.dll
+ XSLT functions
+ php_snmp.dllSNMP get and walk functions (NT only!)
+
+ php_sybase_ct.dll
+ Sybase functions
+
+
+ php_yaz.dll
+ YAZ functions
+ php_zlib.dllZLib compression functions