Solved

Need some help setting up PDFLib

Posted on 2016-10-27
4
53 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 109

Assisted Solution

by:Ray Paseur
Ray Paseur earned 250 total points
ID: 41862454
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 54

Accepted Solution

by:
Julian Hansen earned 250 total points
ID: 41862521
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
ID: 41862615
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
ID: 41865577
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

VMware Disaster Recovery and Data Protection

In this expert guide, you’ll learn about the components of a Modern Data Center. You will use cases for the value-added capabilities of Veeam®, including combining backup and replication for VMware disaster recovery and using replication for data center migration.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Developers of all skill levels should learn to use current best practices when developing websites. However many developers, new and old, fall into the trap of using deprecated features because this is what so many tutorials and books tell them to u…
Nothing in an HTTP request can be trusted, including HTTP headers and form data.  A form token is a tool that can be used to guard against request forgeries (CSRF).  This article shows an improved approach to form tokens, making it more difficult to…
Learn how to match and substitute tagged data using PHP regular expressions. Demonstrated on Windows 7, but also applies to other operating systems. Demonstrated technique applies to PHP (all versions) and Firefox, but very similar techniques will w…
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

777 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