Инсталиране на pdflib lite на Windows - Softpedia Forum

  • Членове на групата
  • Публикации: 1369
  • Регистриран: 31.01.2007
  • Възможно е да използвате 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.

  • Група: Старши членове
  • Постове: 26 513
  • Регистриран: 24.02.2007
  • lite

    Ако го компилирате сами, за предпочитане би било със същия компилатор, с който е компилиран вашият инсталиран php.
    Най-лесният начин е да го компилирате с msys, в режим ./configure, make. И поставете получения dll заедно с другите разширения.

    Но определено имате нужда от PDFlib?
    По-рано използвах http://www.fpdf.org/ за основни неща и беше добре.

  • Членове на групата
  • Публикации: 1369
  • Регистриран: 31.01.2007
  • Да, трябва да използвам 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.

  • Група: Старши членове
  • Постове: 26 513
  • Регистриран: 24.02.2007
  • Посоченият fpdf дори не е необходимо да бъде "инсталиран", като е написан на php, просто копирайте php някъде от мястото, където го включвате в проекта.

    Msys ви дава конзола, където се придвижвате до папката pdflib (разархивирана) и след това давате ./configure, make, make install. като linux, но води до dll, който копирате в тази папка с разширения (и го вмъквате в php конфигурацията, за да знаете за него. Msys ще използва gcc.

  • Членове на групата
  • Публикации: 1369
  • Регистриран: 31.01.2007
  • Зададох "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.