php_dba.dll betöltése Windows 98 rendszeren
Sziasztok!
Windows 98 alatt futtatok Apache + Php4-et és meggyült a bajom az egyik függvénykönyvtárral.
dbm függvényeket szerettem volna használni, ehhez szerettem volna betölteni a php_dba.dll-t.
php.ini-ből és php.ini-recommended fileokbol kipiszkáltam az extension=php_dba.dll sor elöl a kommentet, beírtam a végére az --enable-dba=shared és --with-dbm=c:\php\extensions sorokat, próbáltam az apache httpd.conf-ban a LoadModule auth_dbm_module modules/mod_auth_dbm.so elöl kiszedni a kommentet, de akár mit csinálok nem megy.
Attól függően hogy a fentieket hogy variálom, vagy lefut hibajelzés nélkül, de nem működnek a dbm függvények, vagy már az apache indulásakor a következő hibaüzenetet kapom:
Unknown(): Unable to load dynamic library './php_dba.dll' - Nem található az alkalmazás futtatásához szükséges függvénytári fájlok egyike.
Pedig megvan az a nyomorult dll, minden létező helyre bemásoltam már, ahol csak keresheti (windows; windows\system; php alkönyvtárai, stb).
path környezeti változók is be vannak állítva.
Körülnéztem már a googlén is de ennél több okosságot ott sem találtam.
Van valakinek ötlete?
Esetleg akinek jól működik küldene egy php.ini-t és hogy átnézhessem? Hátha okosabb leszek. a 76.madrid##kukac##gmail.com -ra.
Köszi!
■ Windows 98 alatt futtatok Apache + Php4-et és meggyült a bajom az egyik függvénykönyvtárral.
dbm függvényeket szerettem volna használni, ehhez szerettem volna betölteni a php_dba.dll-t.
php.ini-ből és php.ini-recommended fileokbol kipiszkáltam az extension=php_dba.dll sor elöl a kommentet, beírtam a végére az --enable-dba=shared és --with-dbm=c:\php\extensions sorokat, próbáltam az apache httpd.conf-ban a LoadModule auth_dbm_module modules/mod_auth_dbm.so elöl kiszedni a kommentet, de akár mit csinálok nem megy.
Attól függően hogy a fentieket hogy variálom, vagy lefut hibajelzés nélkül, de nem működnek a dbm függvények, vagy már az apache indulásakor a következő hibaüzenetet kapom:
Unknown(): Unable to load dynamic library './php_dba.dll' - Nem található az alkalmazás futtatásához szükséges függvénytári fájlok egyike.
Pedig megvan az a nyomorult dll, minden létező helyre bemásoltam már, ahol csak keresheti (windows; windows\system; php alkönyvtárai, stb).
path környezeti változók is be vannak állítva.
Körülnéztem már a googlén is de ennél több okosságot ott sem találtam.
Van valakinek ötlete?
Esetleg akinek jól működik küldene egy php.ini-t és hogy átnézhessem? Hátha okosabb leszek. a 76.madrid##kukac##gmail.com -ra.
Köszi!
1-2-3
1. E-mail-ben választ kérni bunkóság
2. Win98 asszem már mindenhol non-supported oprendszer. Ideje lenne váltani. (Ja, és magyar a Win98? Tyűűűűűű....)
3. Lásd a megfelelő tutorialt itt a Weblaboron, hogy kell feltelepíteni az Apacsot, abból okosabb leszel.
J
re
Mit akarsz másolja fel mindenki aki segittene ide a php.ini-t?
2. Win98 asszem már mindenhol non-supported oprendszer. Ideje lenne váltani. (Ja, és magyar a Win98? Tyűűűűűű....)
Nyilván nem jószántamból dolgozom ez alatt, és nem a saját rendszerem, de ha ez szakadt rám akkor nyilván itt kell megoldani a problémát.
Egyébként magyar.
Lásd a megfelelő tutorialt itt a Weblaboron, hogy kell feltelepíteni az Apacsot, abból okosabb leszel.
az Apache jól működik a kérdésem php-ra vonatkozot.
Egyébként ha érdemben nem tudsz hozzászólni kár nyüzsögni...
Üdv
2. Mivel a Win98 már régen nem támogatott oprendszer és szervert futtatni rajta még annyira sem ajánlott, nagyon javaslom a váltást.
3. Benne van a PHP felconfigolása is. Elolvastad? Ami pedig a segítést illeti, két lehetséges megoldás van, miért nem indul el:
a) A modul nincs a helyén, vagy az elérési útvonalak nincsenek rendesen configolva. Ez esetben RTFM Apacs telepítés.
b) Egy olyan modul nincs a helyén, amire a betölteni kívánt modulnak szüksége van, azonban előttem ködös okból mindig a betölteni kívánt modul nevét dobja vissza hibával. Ez esetben RTFM modul doksi.
c) Egyik sem segített: másold át az egész configot egy másik (pl WXP) gépre és próbáld meg ott. Ha ott működik, akkor visszatérnék a 2. pontra, miszerint kukázd ki a Win98at. Ha azon sem működik, akkor nincs más hátra, mint előre, töröld le az egészet a fenébe, töröld le a C:/Windows könyvtárban hagyott config fájlokat és telepítsd újra az Apacsot.
Remélem, elég részletes volt.
Bocs
re
2. Mivel a Win98 már régen nem támogatott oprendszer és szervert futtatni rajta még annyira sem ajánlott, nagyon javaslom a váltást.
Ha rajtam múlna már linux lenne rajt. Mit tegyek, hogy megértsd: NEM LEHET LECSERÉLNI. Nem rajtam múlt. Esküszöm. A problémát ezen kell megoldani. Az is megoldás ha azt mondod hogy win98-on soha nem fog működni, mert... De hogy nem fog működni mert CSAK, az nem megoldás.
Nem tudom, hogy az iskolapadban ülsz-e még, vagy valami nagy multinál dolgozol, de ha hiszed ha nem, rengeteg kisvállalkozás, és hivatal van ebben az országban, aki még ilyen öreg rendszerekkel üzemel. Sokan dolgoznak még ma is dos-on. És mivel a rendszereik jól működnek nincs is okuk cserélni. Pénzkidobás lenne.
Egy olyan válasz hogy vegyél újabb rendszert, mert arra tudom a megoldást, de a régire nem, legalább is szakmailag elfogadhatatlan.
Benne van a PHP felconfigolása is. Elolvastad? Ami pedig a segítést illeti, két lehetséges megoldás van, miért nem indul el:
Ha elolvastad mivel próbálkoztam eddig, akkor kiderül hogy igen. Minden ott szereplő beállítást próbáltam. Nem véletlenül írtam le mit próbáltam eddig.
Bocsánat, az előző én voltam és az ajánlott olvasmány: http://www.no.info.h...rt-questions_hu.html
Nem ártana egy dokumentum arról is hogy hogyan kell válaszolni.
Rajta, írd meg.
A kisvállalkozásokról meg annyit, hogy akkor nem kell PHPt használni. Aki ugyanis PHPs webszervert futtat 98on, örüljön, ha nem törik fel. Ha meg application szervernek akarják használni, akkor a 98hoz írt technológiát kell használni. Pl. valahol még kering 3-as Delphi, az működik Win98 alatt. Érted, ennyire nem lehet inkonzisztens technikai felépítést csinálni.
Ha mégis minden ellenérv mellett a Win98 és a PHP mellett maradsz, amit nem javaslok, akkor próbáld meg valamelyik kész webszerver csomagot feltelepíteni, hátha azok működnek. (Pl. AppServ, XAMP, vagy mi). Nem ismerem őket, de egy próbát megér. Ezekben nyilván van valami modul, ami már be van töltve, pl. valamilyen SQL DB, onnan tudsz configot koppintani.
a lényeges részt kihagytad
b) Egy olyan modul nincs a helyén, amire a betölteni kívánt modulnak szüksége van, azonban előttem ködös okból mindig a betölteni kívánt modul nevét dobja vissza hibával. Ez esetben RTFM modul doksi.
Az --enable-dba=shared --with-dbm=c:\php\extensions próbálkozásaidat látva úgy tűnik, hogy még nem vagy PHP beállításban tapasztalt sem Windows sem Linux rendszeren, különben ezeket nem írnád le (mást jelentenek, máshol kell őket használni).
Viszont a hibaüzenetből (a ./ könyvtár kezdetből) látszik, hogy a proclub által emlegetett cikkben leírt eljárást nem követted, az
extension_dir
beállítást nem igazítottad a rendszeredhez.Update: ráadásul az
LoadModule auth_dbm_module modules/mod_auth_dbm.so
legalábbis teljesen szükségtelen (ha nem okoz több hibát), semmilyen kapcsolatban nincs a PHP dba moduljával, amit be szeretnél állítani. Egy új PHP kiterjesztés beállításához az Apache konfigurációhoz nem kell nyúlni.Talán meg kellene próbálni megfogadni a segíteni igyekvők tanácsát, mielőtt leszólod őket.
[off] Leszólás
Van egy jó magyar szólás erre:
De mondjuk, hogy finomabbak legyünk, kőbaltával nem lehet felhőkarcolót... na de, inkább sok sikert kívánok a projekthez, ha maradsz mellette.
email
Mit akarsz másolja fel mindenki aki segittene ide a php.ini-t?
talán csak az idevonatkozó része is elég lenne, nem kell az egész fájl. S azért nem emailben kell kérni a megoldást, mert ha valakinek később ugyanez a problémája, s megtalálja ezt az oldalt, akkor nem lesz okosabb egy olyan hozzászólástól, hogy "levélben elküldtem"
re
windows/system32
Csak legvégső esetben
Egyébként Win98 alatt system, nem system32, ha jól tudom. Bár a path miatt mindegy talán.
re