PHP crashes with these extensions on Windows XP

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

3 thoughts on “PHP crashes with these extensions on Windows XP

  1. 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

  2. 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.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s