konto usunięte

Temat: PHP5 IIS błąd ładowania bibliotek.

Witam. Mam zainstalowany testowe środowisko IIS 6. Zainstalowałem wczoraj PHP 5 choć trochę się namęczyłem oraz MySQL.

Dziś wywala mi błędy w logach:

[15-May-2009 18:16:29] PHP Warning: PHP Startup: Unable to load dynamic library 'c:\php\ext\php_mcrypt.dll' - Nie można odnaleźć określonego modułu.
in Unknown on line 0
[15-May-2009 18:16:29] PHP Warning: PHP Startup: Unable to load dynamic library 'c:\php\ext\php_mssql.dll' - Nie można odnaleźć określonego modułu.
in Unknown on line 0
[15-May-2009 18:19:04] PHP Warning: PHP Startup: Unable to load dynamic library 'c:/php/ext/php_mcrypt.dll' - Nie można odnaleźć określonego modułu.
in Unknown on line 0


A w przeglądarce: PHP has encountered an Access Violation at 0136AC7A

Korzystam z bibliotek isapi.

konto usunięte

Temat: PHP5 IIS błąd ładowania bibliotek.

po co ci mcrypt?

co do meritum problemu
PHP nie może załadować bibliotek użytych w modułach które chcesz dołączyć w PHP.INI

skorzystaj z http://www.dependencywalker.com/ by dowiedzieć się czego nie możesz załadować

jeżeli już to namierzysz to masz 2 wyjścia

1) skopiować brakujące pliki do katalogu widzianego przez PATH systemu (np. c:\windows\system32)

2) dodać do zmiennej PATH we właściwościach mojego komputera katalogi z bibliotekami

jeżeli chodzi o bibliotekę php_mcrypt.dll -> LIBMCRYPT.DLL
jeżeli chodzi o bibliotekę php_mssql.dll -> NTWDBLIB.DLL

ale tą możesz olać, jest natywna biblioteka od MS

http://www.microsoft.com/poland/technet/bazawiedzy/cen...
Janusz Skudrzyk

Janusz Skudrzyk Członek zarządu,
weblabs.pl

Temat: PHP5 IIS błąd ładowania bibliotek.

w jakim katalogu siedzi php, w jakim katalogu siedzą pliki pokazujące się w komunikatach ?Janusz Skudrzyk edytował(a) ten post dnia 15.05.09 o godzinie 18:55

konto usunięte

Temat: PHP5 IIS błąd ładowania bibliotek.

kolega dobrze pyta, może masz nie ustawioną
extension_dir = "./"

konto usunięte

Temat: PHP5 IIS błąd ładowania bibliotek.

Witam.
W zmiennej windowsowej path mam ustawione na katalog C:\php.
php.ini
extension_dir = "c:/php/ext/"
upload_tmp_dir = "c:/php/tmp"

biblioteki
extension=php_mbstring.dll
extension=php_mcrypt.dll
;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_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

Biblioteka mcrypt potrzebna jest do phpmyadmin, zresztą tak pokazuje mi monit w phpmyadmin.

Ścieżka do katalogu w IIS C:\Inetpub\wwwroot.Piotr P. edytował(a) ten post dnia 16.05.09 o godzinie 13:25
Janusz Skudrzyk

Janusz Skudrzyk Członek zarządu,
weblabs.pl

Temat: PHP5 IIS błąd ładowania bibliotek.

I na pewno masz pliki php_mssql.dll, php_mcrypt.dll w katalogu c:/php/ext/ ?
Poza tym w php.ini jest ;extension=php_mssql.dll. Więc php nie powinno ładować tej biblioteki. Na dysku jest tylko jeden php.ini ? A może w katalogu z php jest jeden i drugi w katalogu windowsa ?Janusz Skudrzyk edytował(a) ten post dnia 16.05.09 o godzinie 14:46

konto usunięte

Temat: PHP5 IIS błąd ładowania bibliotek.

Przemysław R.:
po co ci mcrypt?

co do meritum problemu
PHP nie może załadować bibliotek użytych w modułach które chcesz dołączyć w PHP.INI

Wyłączyłem bibliotekę mysql, mysqli i błąd się nie pokazuje. Niestety bez nich nie mam co pracować. Odchaczyłem mcrypt i pozostałem przy podstawowych bibliotekach. Nie wiem jak pod IIS 6 na MS 2003, ale nie będę odpalał Wirtualnej maszyny skoro mogę robić konfigurację pod XP Prof., choć nie jestem pewny co do działania IIS i innych bibliotek pod tym systemem.

Ścieżki wszelkie mam dobrze skonfigurowane. php.ini jest w katalogu windows.
Jakby ktoś chciał spojrzeć na php.ini:
http://wklej.org/id/91384/

konto usunięte

Temat: PHP5 IIS błąd ładowania bibliotek.

jeżeli chodzi o te dwa dodatki to w katalogu Windows umieść pliki: NTWDBLIB.DLL (to musisz poszukać sam) i libmySQL.dll (jest w katalogu bin MySQL-a)

lub zmodyfikuj zmienną systemową PATH tak aby system widział te biblioteki w jakimś katalogu



Wyślij zaproszenie do