I’m putting this list here so I can find it again. I hope people will add to or subtract from it.
I’m using PHP 5.2.5 on Windows XP with Apache 2.2.10 (ssl included). The only test I’ve done so far on this machine is phpinfo()
Below are the PHP extensions that I had to comment out to get it to work on windows. All but php_threads give a warning, but php_threads gives none.
php_exif.dll
php_fdf.dll
php_mcrypt.dll
php_mhash.dll
php_mssql.dll
php_mysql.dll
php_mysqli.dll
php_oci8.dll
php_pspell.dll
php_snmp.dll
php_mcrypt_filter.dll
php_netools.dll
php_sam.dll
php_threads.dll
Here’s my full list of extensions from php.ini. Commented out ones have been disabled.
[PHP_BZ2]
extension=php_bz2.dll
[PHP_CURL]
extension=php_curl.dll
[PHP_DBA]
extension=php_dba.dll
[PHP_EXIF]
#extension=php_exif.dll
[PHP_FDF]
#extension=php_fdf.dll
[PHP_GD2]
extension=php_gd2.dll
[PHP_GETTEXT]
extension=php_gettext.dll
[PHP_IMAP]
extension=php_imap.dll
[PHP_LDAP]
extension=php_ldap.dll
[PHP_MBSTRING]
extension=php_mbstring.dll
[PHP_MCRYPT]
#extension=php_mcrypt.dll
[PHP_MHASH]
#extension=php_mhash.dll
[PHP_MIME_MAGIC]
extension=php_mime_magic.dll
[PHP_MING]
extension=php_ming.dll
[PHP_MSSQL]
#extension=php_mssql.dll
[PHP_MYSQL]
#extension=php_mysql.dll
[PHP_MYSQLI]
#extension=php_mysqli.dll
[PHP_OCI8]
#extension=php_oci8.dll
[PHP_OPENSSL]
extension=php_openssl.dll
[PHP_PDO]
extension=php_pdo.dll
[PHP_PGSQL]
extension=php_pgsql.dll
[PHP_PSPELL]
#extension=php_pspell.dll
[PHP_SHMOP]
extension=php_shmop.dll
[PHP_SNMP]
#extension=php_snmp.dll
[PHP_SOAP]
extension=php_soap.dll
[PHP_SOCKETS]
extension=php_sockets.dll
[PHP_SQLITE]
extension=php_sqlite.dll
[PHP_TIDY]
extension=php_tidy.dll
[PHP_XMLRPC]
extension=php_xmlrpc.dll
[PHP_ZIP]
extension=php_zip.dll
[PHP_AMF]
extension=php_amf.dll
[PHP_APD]
extension=php_apd.dll
[PHP_CPDF]
extension=php_cpdf.dll
[PHP_CRACK]
extension=php_crack.dll
[PHP_CVSCLIENT]
extension=php_cvsclient.dll
[PHP_DIO]
extension=php_dio.dll
[PHP_DOCBLOCK]
extension=php_docblock.dll
[PHP_FILEINFO]
extension=php_fileinfo.dll
[PHP_HARU]
extension=php_haru.dll
[PHP_HTSCANNER]
extension=php_htscanner.dll
[PHP_HTTP]
extension=php_http.dll
[PHP_ID3]
extension=php_id3.dll
[PHP_JAVA]
extension=php_java.dll
[PHP_MAILPARSE]
extension=php_mailparse.dll
[PHP_MCRYPT_FILTER]
#extension=php_mcrypt_filter.dll
[PHP_NETOOLS]
#extension=php_netools.dll
[PHP_NTUSER]
extension=php_ntuser.dll
[PHP_OGGVORBIS]
extension=php_oggvorbis.dll
[PHP_OPERATOR]
extension=php_operator.dll
[PHP_PARSEKIT]
extension=php_parsekit.dll
[PHP_PDF]
extension=php_pdf.dll
[PHP_PHAR]
extension=php_phar.dll
[PHP_PHPDOC]
extension=php_phpdoc.dll
[PHP_POP3]
extension=php_pop3.dll
[PHP_RADIUS]
extension=php_radius.dll
[PHP_RUNKIT]
extension=php_runkit.dll
[PHP_SAM]
#extension=php_sam.dll
[PHP_SDO]
extension=php_sdo.dll
[PHP_SMTP]
extension=php_smtp.dll
[PHP_SPL_TYPES]
extension=php_spl_types.dll
[PHP_SSH2]
extension=php_ssh2.dll
[PHP_STATS]
extension=php_stats.dll
[PHP_THREADS]
#extension=php_threads.dll
[PHP_TIMEZONEDB]
extension=php_timezonedb.dll
[PHP_TRANSLIT]
extension=php_translit.dll
[PHP_UPLOADPROGRESS]
extension=php_uploadprogress.dll
[PHP_WIN32PS]
extension=php_win32ps.dll
[PHP_WIN32SCHEDULER]
extension=php_win32scheduler.dll
[PHP_WIN32SERVICE]
extension=php_win32service.dll
[PHP_WIN32STD]
extension=php_win32std.dll
[PHP_ZLIB_FILTER]
extension=php_zlib_filter.dll
This is my setup. I’m currently testing 5.2.8 with all of these modules.
Just thought you’d like to know.
I was actually searching for some info on php_uploadprogressbar, but can’t find it …
[Dependent Extensions]
extension = php_mbstring.dll
extension = php_bz2.dll
[Extensions]
extension = php_adt.dll
extension = php_amf.dll
extension = php_bcompiler.dll
extension = php_bitset.dll
extension = php_bz2_filter.dll
extension = php_classkit.dll
extension = php_cpdf.dll
extension = php_crack.dll
extension = php_cvsclient.dll
extension = php_db.dll
extension = php_dba.dll
extension = php_dbase.dll
extension = php_dbx.dll
extension = php_dio.dll
extension = php_docblock.dll
extension = php_doublemetaphone.dll
extension = php_event.dll
extension = php_exif.dll
extension = php_fdf.dll
extension = php_fileinfo.dll
extension = php_filepro.dll
extension = php_gettext.dll
extension = php_gmp.dll
extension = php_gopher.dll
extension = php_haru.dll
extension = php_htscanner.dll
extension = php_http.dll
extension = php_hyperwave.dll
extension = php_id3.dll
extension = php_imap.dll
extension = php_interbase.dll
extension = php_ldap.dll
extension = php_lzf.dll
extension = php_mailparse.dll
extension = php_mcrypt.dll
extension = php_mcrypt_filter.dll
extension = php_memcache.dll
extension = php_mhash.dll
extension = php_mime_magic.dll
extension = php_ming.dll
extension = php_msql.dll
extension = php_mssql.dll
extension = php_mysql.dll
extension = php_mysqli.dll
extension = php_ntuser.dll
extension = php_oggvorbis.dll
extension = php_operator.dll
extension = php_params.dll
extension = php_parsekit.dll
extension = php_pdflib.dll
extension = php_pdo.dll
extension = php_pdo_firebird.dll
extension = php_pdo_mssql.dll
extension = php_pdo_mysql.dll
extension = php_pdo_odbc.dll
extension = php_pdo_sqlite.dll
extension = php_pdo_user.dll
extension = php_phar.dll
extension = php_phk.dll
extension = php_phpdoc.dll
extension = php_pop3.dll
extension = php_printer.dll
extension = php_pspell.dll
extension = php_radius.dll
extension = php_rar.dll
extension = php_runkit.dll
extension = php_sdo.dll
extension = php_shmop.dll
extension = php_smtp.dll
extension = php_snmp.dll
extension = php_sockets.dll
extension = php_spl_types.dll
extension = php_sqlite.dll
extension = php_stats.dll
extension = php_stem.dll
extension = php_timezonedb.dll
extension = php_translit.dll
extension = php_uploadprogress.dll
extension = php_win32ps.dll
extension = php_win32scheduler.dll
extension = php_win32service.dll
extension = php_win32std.dll
extension = php_xmlrpc.dll
extension = php_xsl.dll
extension = php_yami.dll
extension = php_zip.dll
extension = php_zlib_filter.dll
[Not for PHP5]
;extension = php_domxml.dll
[Require third party libraries]
;extension = php_ibm_db2.dll
;extension = php_ifx.dll
;extension = php_ingres2.dll
;extension = php_maxdb.dll
;extension = php_mcve.dll
;extension = php_netools.dll
;extension = php_oci8.dll
;extension = php_openssl.dll
;extension = php_oracle.dll
;extension = php_pdo_ibm.dll
;extension = php_pdo_informix.dll
;extension = php_pdo_oci.dll
;extension = php_pdo_oci8.dll
;extension = php_pdo_pgsql.dll
;extension = php_pdo_sqlite_external.dll
;extension = php_pgsql.dll
;extension = php_ssh2.dll
;extension = php_sybase_ct.dll
[Require third party services]
;extension = php_iisfunc.dll
;extension = php_sam.dll
[Seems to be broken]
;extension = php_blenc.dll
;extension = php_threads.dll
I get errors runing go-pear.bat for the following with 5.2.5 on XP:
php_mbstring.dll (setting this first worked)
oci.dll (commented out)
aspell-15.dll (commented out pspell)
lcrzo.dll (commented out nettools, tried installing wireshark, but it didn’t work)
libdb43.dll (commented out svn)
I tried installing berkeley db [older 4.3 version] and copying libdb43.dll to the php directory but, then it complained about libapr, and that’s not in my apache install, I have libapr-1.dll
I used dependent extensions for mbstring and bz2:
[Dependent Extensions]
extension = php_mbstring.dll
extension = php_bz2.dll
now ‘php -i’ has no complaints. Is nettools and php_svn unsupported? I hear XAMPP may have dlls that work for this.
I don’t know why mysql was failing before. A reinstall on php solved it. Maybe I installed php before mysql and that was the problem?