ID: 9313
User Update by: [EMAIL PROTECTED]
Status: Closed
Bug Type: Apache related
Description: considering Apache multithread server

I was trying to load php4 extension libraries at startup (editing php.ini). However, 
none of the modules was loaded. the error log was :

 - One of the library files needed to run this application cannot be found.
 in Unknown on line 0
PHP Warning:  Unable to load dynamic library 'd:\php\extensions/php_ifx.dll' - O
ne of the library files needed to run this application cannot be found.
 in Unknown on line 0
PHP Warning:  Unable to load dynamic library 'd:\php\extensions/php_mssql65.dll'
 - One of the library files needed to run this application cannot be found.
 in Unknown on line 0
PHP Warning:  Unable to load dynamic library 'd:\php\extensions/php_oci8.dll' -
One of the library files needed to run this application cannot be found.
 in Unknown on line 0
PHP Warning:  Unable to load dynamic library 'd:\php\extensions/php_oracle.dll'
- One of the library files needed to run this application cannot be found.
 in Unknown on line 0
Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (SNMPv2-MIB): At line 0 in (none)
Cannot find module (SNMPv2-SMI): At line 0 in (none)
PHP Warning:  Unable to load dynamic library 'd:\php\extensions/php_sybase_ct.dl
l' - One of the library files needed to run this application cannot be found.
 in Unknown on line 0

I am sure that the path is correct (php is installed on d:/php, extensions in 
d:/php/extensions.)

This is how my php.ini file is configured :

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
include_path    =                   ; UNIX: "/path1:/path2"  Windows: "\path1;\path2"
doc_root = "d:\programs"                                        ; the root of the php 
pages, used only if nonempty
user_dir                =                                       ; the directory under 
which php opens the script using /~username, used only if nonempty
extension_dir   = "d:\php\extensions"                           ; directory in which 
the loadable extensions (modules) reside
enable_dl               = On                            ; Whether or not to enable the 
dl() function.
                                                                        ; The dl() 
function does NOT properly work in multithreaded
                                                                        ; servers, 
such as IIS or Zeus, and is automatically disabled
                                                                        ; on them.


;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
file_uploads    = On                            ; Whether to allow HTTP file uploads
;upload_tmp_dir =                       ; temporary directory for HTTP uploaded files 
(will use system default if not specified)
upload_max_filesize = 2M                    ; Maximum allowed size for uploaded files


;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;
allow_url_fopen = On                ; Wheter to allow trating URLs like http:... or 
ftp:... like files


;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
; if you wish to have an extension loaded automaticly, use the
; following syntax:  extension=modulename.extension
; for example, on windows,
; extension=msql.dll
; or under UNIX,

; extension=msql.so

; Note that it should be the name of the module only, no directory information 
; needs to go here.  Specify the location of the extension with the extension_dir 
directive above.


;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;

extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_curl.dll
extension=php_cybercash.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_domxml.dll
extension=php_dotnet.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd.dll
extension=php_gettext.dll
extension=php_ifx.dll
extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
extension=php_mhash.dll
extension=php_mssql65.dll
extension=php_mssql70.dll
extension=php_oci8.dll
extension=php_openssl.dll
extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
extension=php_printer.dll
extension=php_sablot.dll
extension=php_snmp.dll
extension=php_sybase_ct.dll
extension=php_yaz.dll
extension=php_zlib.dll


Previous Comments:
---------------------------------------------------------------------------

[2001-02-17 04:54:23] [EMAIL PROTECTED]
sure. load them in php.ini. this is described in the manual, and the readme file that 
comes with the distro.

---------------------------------------------------------------------------

[2001-02-17 04:50:40] [EMAIL PROTECTED]
May I ask how can I use dll extensions with php4/windows/apache configuration ?

---------------------------------------------------------------------------

[2001-02-17 04:08:21] [EMAIL PROTECTED]
win32 Apache is multithreaded.

---------------------------------------------------------------------------

[2001-02-17 04:06:45] [EMAIL PROTECTED]
I have a problem with uding Dl() function on my Win32/Apache/Php4 server. The error 
message is 'unable to load extension on multithread server'. But Apache isn't 
multithread server, is it ?

---------------------------------------------------------------------------


Full Bug description available at: http://bugs.php.net/?id=9313


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to