Solved

Need some help setting up PDFLib

Posted on 2016-10-27
4
24 Views
Last Modified: 2016-10-29
Hey, guys! Here's what I've got:

When I go to run a page whose job it is to build a PDF page, I get this error: "194 Fatal error: Class 'PDFlib' not found in /vagrant/html/application/helpers/StatementImager/AbstractStatementPDFGenerator.php on line 74."

I'm using the attached pdf, which is the manual that shows you how to install PDFLib, but I'm feeling like a pig on roller skates and I'm hoping somebody can point me in the right direction.

Here's what I'm thinking:

  • because I'm having to add some lines to my php.ini file, the fact that I'm using a Code Igniter platform doesn't change the way PDFLib is going to be installed. It's considered part of the PHP / system paradigm. It's not an "add on" within Code Igniter
  • I have this line in my php.ini file:
  • extension=php_pdflib.dll
  • In the manual, on page six (6.1), you see a section where this terminology is being used:
bind/php/php-<version>/libpdf_php.dll

I have no clue what that means and I'm thinking that's a dealbreaker / dealmaker right there.

Bottom line: It's not working and I need some help.

Thoughts?
PDFlib-in-PHP-HowTo.pdf
0
Comment
Question by:brucegust
  • 2
4 Comments
 
LVL 108

Assisted Solution

by:Ray Paseur
Ray Paseur earned 250 total points
Comment Utility
Maybe check the PHP online manual.  It may be more up-to-date than that 5+ year old document you've linked here.
http://php.net/manual/en/book.pdf.php
http://php.net/manual/en/pdf.installation.php

Also, there are other PDF generator libraries that are well-debugged and freely available.  Make a Google search for FPDF and TCPDF.  We have examples of both in Q&A here at E-E.
0
 
LVL 51

Accepted Solution

by:
Julian Hansen earned 250 total points
Comment Utility
Have you checked the http error logs to see if there is anything reported there.

I am guessing you are going to have to find the pdflib that matches your version of PHP and your Windows architecture (32/64 bit)
Copy this to your extensions folder.
0
 

Author Comment

by:brucegust
Comment Utility
Julian, I'm using Google DEV tools and I don't see anything on the Console. So, unless there's somewhere else to look, all I've got is that error PHP is giving me.

What I have on my box is a duplicate of the working app that's online. The only thing that I can think of that would explain why I'm not able to get a PDF to show up on my screen is because of that "bind/php/php-<version>/libpdf_php.dll" line referred to in the manual.

BTW: The reason I'm trying to get this particular library properly installed is because it's the one used in the application I'm trying to troubleshoot.

What is "bind...?" Are there files that need to be included and where would I look for them? Is the "extension" line in my php.ini file the only thing that needs to be in place for this to fire correctly?
0
 

Author Comment

by:brucegust
Comment Utility
I got it to work on my WAMP server as a test, but the Vagrant environment, where the site that I'm working on is hosted, requires me to use a VI dynamic to edit the php.ini file.

Do you smell that? That's the aroma of another question: https://www.experts-exchange.com/questions/28979816/How-to-Insert-a-File-Using-Text-Editor.html

Thanks!
0

Featured Post

Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

Join & Write a Comment

Popularity Can Be Measured Sometimes we deal with questions of popularity, and we need a way to collect opinions from our clients.  This article shows a simple teaching example of how we might elect a favorite color by letting our clients vote for …
Generating table dynamically is the most common issue faced by php developers.... So it seems there is a need of an article that explains the basic concept of generating tables dynamically. It just requires a basic knowledge of html and little maths…
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now