n4426
Goto Top

Fehlermeldung bei PHP - Unable to load dynamic library

Hallo,

ich hab heute auf meinem Server (Windows 2000 Server SP4) PHP 5.2.3 unter IIS installiert. Das hat auch soweit funktioniert.

Wenn ich jetzt eine php-Seite über den Internet Explorer aufrufen, bekomme ich folgende Fehermeldung angezeigt.

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:


PHP Warning: PHP Startup: Unable to load dynamic library 'C:ProgrammePHPextphp_exif.dll' - Das angegebene Modul wurde nicht gefunden.
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:ProgrammePHPextphp_oci8.dll' - Das angegebene Modul wurde nicht gefunden.
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:ProgrammePHPextphp_pdo_oci.dll' - Das angegebene Modul wurde nicht gefunden.
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:ProgrammePHPextphp_pdo_oci8.dll' - Das angegebene Modul wurde nicht gefunden.
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:ProgrammePHPextphp_pdo_sqlite.dll' - Das angegebene Modul wurde nicht gefunden.
in Unknown on

Kann mir eine von euch sagen, wie ich den Fehler beheben kann?

Vielen Dank im voraus.

mfg
andi

Content-Key: 64706

Url: https://administrator.de/contentid/64706

Printed on: May 23, 2024 at 12:05 o'clock

Member: pulse
pulse Jul 25, 2007 at 19:06:34 (UTC)
Goto Top
Member: n4426
n4426 Jul 25, 2007 at 19:33:19 (UTC)
Goto Top
Hi Christian,

danke für die schnelle antowrt.

Ich werd zwar momentan nicht ganz schlau darau, werd mir aber das ganze morgen nochmal anschauen, wenn ich wieder frisch bin. face-smile

mfg
andi
Member: n4426
n4426 Jul 26, 2007 at 14:04:18 (UTC)
Goto Top
Hi Christian,

hab ich das richtig verstanden, das die Ursache für den Fehelr häufig ein Fasch eingegebener extension_dir in der php.ini ist?

; Directory in which the loadable extensions (modules) reside.
extension_dir ="C:\Programme\PHP\ext"

... und das man in der php.ini die Extensions aktivert in dem man das ; vor der Zeile wegnimmt?

; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.

;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.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_oci8.dll
;extension=php_openssl.dll
;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll

Hier noch ein paar infos.

Installationspfad von PHP: C:\Programme\PHP
Ablagepfad Website: C:\Inetpub\wwwroot


mfg
andi
Member: pulse
pulse Jul 26, 2007 at 14:08:32 (UTC)
Goto Top
also ; ist, dass es ein kommentar ist^^
jedenfalls ist das in ASSEMBLER so...und in dieser ini wirds ähnlich sein.
Versuch doch mal dein glück in dem du dort die ; wegnimmst, wo die extensions stehen, die in der fehlermeldung angegeben werden.
und dann checkst du erneut die fehlermeldung

EDIT:
Diese Einträge sind ja aktiviert.
Dann schau nach ob diese Dateien überhaupt existieren!
Member: n4426
n4426 Jul 26, 2007 at 14:17:05 (UTC)
Goto Top
Hi,

die DLLs existieren alle.

  • C:\Programme\PHP\ext\php_exif.dll
  • C:\Programme\PHP\ext\php_mbstring.dll
  • C:\Programme\PHP\ext\php_oci8.dll
  • C:\Programme\PHP\ext\php_pdo_oci.dll
  • C:\Programme\PHP\ext\php_pdo_oci8.dll


PS: die Fehlermeldung ist die gleiche ob das ; davor ist oder nicht.

mfg
andi
Member: n4426
n4426 Jul 26, 2007 at 19:17:41 (UTC)
Goto Top
so, jetzt bekomm ich die o.g. Fehlermeldung nicht mehr.

Ich hab in die Path-Systemvaribale C:\Programme\PHP\ext\; ergäntzt.


Allerdings bekomm ich jetzt diese meldung.


CGI Timeout
The specified CGI application exceeded the allowed time for processing. The server has deleted the process.

Hat einer eine Idee, was man dagegen machen kann?

mfg
andi
Member: franc
franc Mar 16, 2018 at 12:32:13 (UTC)
Goto Top
Danke nachträglich für den Link.
Bei mir war es die doppelte Auflistung der Extensions face-surprise
Gemischt mit Extensions die es in 5.5 gar nicht mehr gab (z.B. php_zip.dll) und dann noch Extensions, die erst nach einem Update auf die letzte PHP 5.5 Version (5.5.38) angenommen wurden (durch drüber bügeln, warum auch immer).