Инсталиране на pdflib lite на Windows - Softpedia Forum
Възможно е да използвате PDFlib Lite 7.0.5, с PHP 5.5.12 от WAMP 2.5, на Windows 7 ?
Ако да, тогава как да го съставя? Как да продължа със компилацията, защото всъщност не разбирам от readme? Какво точно трябва да се компилира? Достатъчно ли е да се компилира само проектът "pdflib", за да се получи библиотеката "pdflib.lib", или трябва да компилирам други проекти? За да го компилирам с Visual Studio 6, както пише в readme, или мога да го компилирам с GCC? Файлът или файловете, получени след компилация, как да инсталирате в PHP и как да конфигурирате PHP за достъп до pdflib api, за да може да генерира pdfs ?
Или олекотената версия не може да се използва с php на windows, а с php на windows можете да използвате само пълната версия, т.е. phplib 9 ?
Редактирано от CTU99, 29 юли 2014 - 23:00.

Ако го компилирате сами, за предпочитане би било със същия компилатор, с който е компилиран вашият инсталиран php.
Най-лесният начин е да го компилирате с msys, в режим ./configure, make. И поставете получения dll заедно с другите разширения.
Но определено имате нужда от PDFlib?
По-рано използвах http://www.fpdf.org/ за основни неща и беше добре.
Да, трябва да използвам PDFlib, задължително олекотената версия, версия 7.0.5, защото това е инсталирано на уеб сървъра. Само той ми трябва локално, на windows, а от readme и документацията в архива с изходния код за pdflib, не разбирам как да инсталирам за windows.
dani.user, на 29 юли 2014 г. - 22:54, каза:
Как да продължа, по-конкретно, с msys, ./configure, make? Влизам в директорията с конфигурацията и създавам файлове, пиша ./configure, влизам, пиша make, enter и започвам да компилирам? С msys, след компилация, съвместима ли е библиотека с получените windows? Какви са тези "други разширения", където трябва да сложа dll? Това разширения ли са: "wamp \ bin \ php \ php5.5.12 \ ext"? След като поставих .dll файла в " wamp \ bin \ php \ php5.5.12 \ ext ", нещо трябва да се промени в php.ini ?
Защо е за предпочитане със същия компилатор, с който е компилиран php? PHP в Wamp е компилиран с "MSVC11 (Visual C ++ 2012)", но този изходен код с phplib lite, или това работно пространство, или решение не е съвместим с Visual Studio 2012. От readme изглежда, че е съвместим с максимум Visual Studio 2005.
Редактирано от CTU99, 29 юли 2014 г. - 23:32.
Посоченият fpdf дори не е необходимо да бъде "инсталиран", като е написан на php, просто копирайте php някъде от мястото, където го включвате в проекта.
Msys ви дава конзола, където се придвижвате до папката pdflib (разархивирана) и след това давате ./configure, make, make install. като linux, но води до dll, който копирате в тази папка с разширения (и го вмъквате в php конфигурацията, за да знаете за него. Msys ще използва gcc.
Зададох "C: \ MinGW \ bin \" на $ PATH, преместих папката "PDFlib-Lite-7.0.5p3" на "C: \ MinGW \ msys \ 1.0 \ home \ Потребителско име \", дадох командите:
но не е създаден dll файл. В "PDFlib-Lite-7.0.5p3 \ libs \ pdflib \" е създадена папка ".lib", в която има няколко файла с няколко KB, сред които един от 1,95 MB, наречен "libpdf_.a". Този файл "libpdf_.a", след като го сложих в "D: \ инсталирани приложения \ wamp \ bin \ php \ php5.5.12 \ ext \", и добавих "extension = libpdf_.a" в "php.ini" и стартирам wamp, появяват се следните грешки:
D: \ инсталирани приложения \ wamp \ bin \ php \ php5.5.12 \ ext \ libpdf_.a или не е проектиран да работи в Windows, или съдържа грешка. Опитайте да инсталирате програмата отново с помощта на оригиналния инсталационен носител или се свържете със системния администратор или доставчика на софтуер за поддръжка.
Стартиране на PHP: Не може да се зареди динамична библиотека 'D: \ инсталирани приложения \ wamp \ bin \ php \ php5.5.12 \ ext \ libpdf_.a' -% 1 не е валидно приложение на Win32.
И ако компилирам с Visual Studio 6, както пише в readme, 1.06 MB файл "pdf.lib" води до "PDFlib-Lite-7.0.5p3 \ libs \ pdflib \". След като поставих този файл "pdf.lib" в D: \ инсталирани приложения \ wamp \ bin \ php \ php5.5.12 \ ext \ ", добавям" extension = pdf.lib "в" php.ini "и стартирам wamp, същите две грешки се появяват по-горе.
Така че забелязвам, че PHP за Windows поддържа само разширения .dll. Възможно ли е pdflib lite 7 да бъде компилиран по такъв начин, че да доведе до .dll файл, който работи с PHP 5 в Windows 7? Знам, че може да се инсталира на GNU/Linux, видях, че работи с PHP 5 на CentOS, защото други успяха да го компилират и инсталират на CentOS. Виртуалната машина CentOS би заела повече RAM, отколкото wamp на Windows и предпочитам да инсталирам phplib lite в wamp, но трябва да разбера дали е възможно, ако не, да знам дали преминавам към виртуалната машина.
Редактирано от CTU99, 02 август 2014 - 19:27.