[Megoldva]Windows 2008 r2 webserver edition, IIS, php 64

Sziasztok!

Meglévő php-s alkalmazásomat kell (deb linux alatt fut most) átültetnem a tárgyban megfogalmazott szerverre. Biztosan én vagyok a béna, de nem találok 64 bites binárist php-ból.
Van valakinek működő php64-bites binárisa win-re? (Tapasztalat, stb. is érdekel.)
Ha az alábbi a válaszod, akkor ne írd le:
- Google a barátod. . . (Nem találtam működő linket, se igazi tapasztalati leírást.)
- Fordíts magadnak win alá. . .
- Miért win-re típusú kérdések. . . (Egyébként azért, mert nem én üzemeltetem.)
- A 64 bites lassabb, mint a 32. . . (Igen, én is olvastam, de ez a kérés.)

Köszönöm a leendő válaszokat! ;o)

Szerk: most ezt nézem, nem mai. -> http://icrontic.com/files/apps/php64/PHPx64.zip
Lehet, mégis fordítás lesz a vége.

Hozzászólások

Miért nem jó a 32 bites bináris? 32 bites támogatott valamennyire.

Volt régebben egy fordítsuk meg a lovat típusú megoldás ld. például. Ez magát az IIS-t indítja 32bites alkalmazásként, viszont ez sem mindig zűrmentes (ha bedrótozva a 64bitesre vágyna véletlenül valami pl.).

(Nemsokára nekem is W2008-ra kellene portolnom egy most debian alatt tesztelt php-s alkalmazást, lehet, hogy kipróbálom iis-el; bár apache eddig mindig bevált, ráadásul csak elég rövid időszakokban futna soap miatt.)

Már csak "apró" bibi van. . .
Az alkalmazásom Oracle alapú és egy másik alkalmazásból kell adatokat kinyerni hozzá. A másik alkalmazás MySql adatbázist használ és szinten ezen a kiszolgálón üzemel. Szóval a legegyszerűbb az lenne, ha be tudnék mindkettőbe csatlakozni.
A ciki az, hogy a 32 bites php-al nem fogok tudni csatlakozni a 64 bites oracle-ra. Jön a következő kérdés, hogy miért nem 32 bites az ora? Egyszerű válaszaim: nem én üzemeltetem az oracle-t, a 64 bit alá nem sikerült még felvadásznom 32 bites klienst. (Szerintem nem is lehet.) -> Persze minden egy berendezésen.

Ezt nézted már? Mondjuk a leírás alapján nem bombabiztos, az instant client egy időben csúnyán megtréfált (de az épp adatbázis saját java-ja miatt kellett volna).
(Korábban mi meg pont azzal szenvedtünk, hogy miért nincs ősrégi Oracle-ből megfelelő 64 bites verzió :) )

Na, remek. Tegnap le akartam szedni az otn-ről a 10g 64 bites verzióját, de folyamatosan hibás volt a letöltött fájl. . .
Ma meg a linkre (http://www.oracle.com/technology/software/products/database/index.html) ezt dobja: An error occurred while processing the request. Try refreshing your browser. If the problem persists contact the site administrator -> szuper :(
Amint lejött a legfrissebb win64-es 10g, kipróbálom a leírtakat és megosztom veletek a tapasztalataimat.

Már felpakoltam a gépre az instant client 11g-s verzióját, elhelyeztem a megfelelő helyre, path beállítás, de nem találom sehol ezt a fájlt: php_oci8_11g.dll Ez kell 11g alatt a sima php_oci8.dll helyett. Leszedtem a php legutolsó változatát, bújtam a fórumokat, de az sehol nem említik, hol a fenében található. Ötlet?
Egyébként leteszteltem egy másik gépen, ahol 10g van és ott simán ment mindent az php_oci8.dll-el.(szintén 64 bit alatt)

Végül letöltöttem a php.net-ről a win32 binary php-t, majd kicseréltem a webplatform installer által telepítettel és végre működik.
Tehát: win64 alatt, IIS-t használva, oracle 11g és 10g 64 bites db szerverekre lehet csatlakozni 32 bites php-val, ha az oracle instant client 32 bites verzióját használja az ember. Ami fontos: 11g-nél már nem használható a php_oci8.dll.