A pdflib lite telepítése Windows rendszerre - Softpedia fórum
Lehetőség van a Windows 7 rendszeren a PDFlib Lite 7.0.5, a WAMP 2.5 verziójú PHP 5.5.12 használatával ?
Ha igen, akkor hogyan állítsam össze? Hogyan folytassam az összeállítást, mert a readme-ből nem igazán értem? Mit kell pontosan összeállítani? Elég csak a "pdflib" projektet fordítani a "pdflib.lib" könyvtár megszerzéséhez, vagy más projekteket kell lefordítanom? Fordítani a Visual Studio 6-tal, ahogy a readme-ben mondja, vagy lefordíthatom a GCC-vel? A fordítás után kapott fájl vagy fájlok, a PHP-be történő telepítés és a PHP beállítása a pdflib api eléréséhez, hogy képes legyen pdf-ek létrehozására ?
Vagy a lite verzió nem használható a php-vel Windows-on, és a php-vel Windows-on csak a teljes verziót, azaz a phplib 9-et használhatja ?
Szerkesztette CTU99, 2014. július 29. - 23:00.

Ha maga fordítja le, akkor lehetőleg ugyanazzal a fordítóval történjen, amellyel a telepített php-t fordította.
A legegyszerűbb módszer az msys használatával fordítani ./configure, make módban. És tegye az így kapott dll-t a többi kiterjesztéssel együtt.
De mindenképpen szüksége van a PDFlib-re?
Korábban a http://www.fpdf.org/ címet használtam alapvető dolgokra, és rendben volt.
Igen, a PDFlib-et kell használnom, szükségszerűen az egyszerű verziót, a 7.0.5-ös verziót, mert ez a webkiszolgálóra van telepítve. Csak nekem szükségem van rá lokálisan, Windows-on, és az archívumban található readme-ből és a pdflib forráskóddal ellátott dokumentációból nem értem, hogyan kell Windows-ra telepíteni.
dani.user, 2014. július 29–22: 54, azt mondta:
Hogyan tovább, pontosabban az msys, ./configure, make használatával? Belépek a könyvtárba a konfigurálással és fájlok készítésével, ./configure írással, beírással, beírással, beírással és fordítás megkezdésével? Összeállítás után az msys-sel kompatibilis-e egy könyvtár a Windows rendszerrel? Melyek ezek az "egyéb kiterjesztések", ahová a dll-t kell tennem? Ezek a kiterjesztések: "wamp \ bin \ php \ php5.5.12 \ ext"? Miután feltettem a .dll fájlt a " wamp \ bin \ php \ php5.5.12 \ ext "fájlba, valamit meg kell változtatni a php.ini fájlban ?
Miért előnyösebb ugyanazzal a fordítóval, amellyel a php-t fordították? A Wamp-ban lévő php-t az "MSVC11 (Visual C ++ 2012)" -vel állították össze, de ez a phplib lite-t tartalmazó forráskód, vagy az a munkaterület vagy megoldás nem kompatibilis a Visual Studio 2012-tel. maximális Visual Studio 2005.
Szerkesztette CTU99, 2014. július 29. - 23:32.
A feltüntetett fpdf-t nem is kell "telepíteni", php-be írva, csak másolja a php-t valahova, ahonnan beillesztette a projektbe.
Az Msys ad egy konzolt, ahol navigál a pdflib mappához (kibontva), majd megadja ./configure, make, make install. mint a linuxon, de dll-t eredményez, amelyet átmásol abba a kiterjesztés mappába (és beilleszted a php-konfigurációba, hogy tudj róla. Az Msys a gcc-t fogja használni.
A "C: \ MinGW \ bin \" fájlt betettem a $ PATH fájlba, a "PDFlib-Lite-7.0.5p3" mappát áthelyeztem a "C: \ MinGW \ msys \ 1.0 \ home \ User Name \" mappába, megadtam a parancsokat:
de nem készült dll fájl. A "PDFlib-Lite-7.0.5p3 \ libs \ pdflib \" mappában egy ".lib" mappa készült, amelyben több, több KB-os fájl található, amelyek között az 1,95 MB-ból az egyik "libpdf_.a" nevet viseli. Ez a "libpdf_.a" fájl, miután betettem a "D: \ install apps \ wamp \ bin \ php \ php5.5.12 \ ext \" fájlba, és a "php.ini" fájlba felvettem a "extension = libpdf_.a" szót, és start wamp, a következő hibák jelennek meg:
A D: \ install apps \ wamp \ bin \ php \ php5.5.12 \ ext \ libpdf_.a vagy nem Windows operációs rendszert futtatnak, vagy hibát tartalmaz. Próbálja meg újra telepíteni a programot az eredeti telepítési adathordozóval, vagy kérjen segítséget a rendszergazdától vagy a szoftver szállítójától.
PHP indítás: Nem lehet betölteni a „D: \ install apps \ wamp \ bin \ php \ php5.5.12 \ ext \ libpdf_.a” dinamikus könyvtárat - a% 1 nem érvényes Win32 alkalmazás.
És ha a Visual Studio 6-tal fordítok, amint az a readme-ben olvasható, akkor egy 1,06 MB-os "pdf.lib" fájl a következőt eredményezi: "PDFlib-Lite-7.0.5p3 \ libs \ pdflib \". Miután feltettem a "pdf.lib" fájlt a D: \ install apps \ wamp \ bin \ php \ php5.5.12 \ ext \ "fájlba, hozzáadom a" extension = pdf.lib "szót a" php.ini "fájlba, és elindítom a wamp fájlt, ugyanaz a két hiba jelenik meg fent.
Tehát azt veszem észre, hogy a Windows PHP csak a .dll kiterjesztéseket támogatja. Lehetséges, hogy a pdflib lite 7 összeállítható úgy, hogy egy .dll fájlt eredményezzen, amely a Windows 7 PHP 5-gyel működik? Tudom, hogy GNU/Linux-ra telepíthető, láttam, hogy a CentOS PHP 5-gyel működik, mert mások képesek voltak lefordítani és telepíteni a CentOS-ra. Egy CentOS virtuális gép több ramot foglal el, mint wampot a Windows-on, és én inkább a phplib lite-et telepítem a wamp-ba, de meg kell tudnom, hogy lehetséges-e, ha nem, akkor tudom, hogy átállok-e a virtuális gépre.
Szerkesztette CTU99, 2014. augusztus 02. - 19:27.