Category Archives: General

PHP fopen Reading a Remote File

You need to chech that allow_url_fopen is On or Off.

if (ini_get(‘allow_url_fopen’) == ‘1’) {
echo “allow_url_fopen = On”;
} else {
echo “allow_url_fopen = Off”;
}

If allow_url_fopen is Off, you should open php.ini and convert allow_url_fopen = Off to allow_url_fopen = On

PHP Html to Pdf Converter

Step 1: Preparation

Login to your CentOS 6.x machine.

Step 2: Install Dependencies

Now that I mentioned it, there are two items needed in order to install the wkhtmltopdf:

  1. xorg-x11-fonts-Type1
  2. xorg-x11-fonts-75dpi

Install the two items with the following command

yum install -y xorg-x11-fonts-75dpi
yum install -y xorg-x11-fonts-Type1

Step 3: Install wkhtmltopdf

Next, download the wkhtmltopdf RPM file.

wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos6-amd64.rpm

 

After the file has been downloaded, run the command:

rpm -Uvh wkhtmltox-0.12.2.1_linux-centos6-amd64.rpm

 

Step 4: Testing

And now for the test. Run the command (and make sure that the computer is accessible to internet):

wkhtmltopdf http://www.google.com.ph google.pdf

During the generation, it will show something like this:

Loading pages (1/6)
Counting pages (2/6) 
Resolving links (4/6) 
Loading headers and footers (5/6) 
Printing pages (6/6)
Done

If the command generates the from the website to PDF file successfully, it is obvious that the wkhtmltopdf is working.

PHP USAGE

 echo exec('/usr/local/bin/wkhtmltopdf file.html file.pdf');

Install Imagick on WHM

Imagick
Go to WHM -> Software -> Module Installers -> PHP Pecl (manage). On the box below “Install a PHP Pecl” enter “imagick” and click “Install Now” button – that’s all. Restart Apache.

Uninstall:

If you decide to uninstall it’s as easy as the installation process:
ImageMagick: /scripts/cleanimagemagick
Imagick: WHM -> Software -> Module Installers -> PHP Pecl (manage). Click on Uninstall button for Imagick

Error

If you get the following error;

checking ImageMagick MagickWand API configuration program… configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.
ERROR: `/tmp/pear/temp/imagick/configure –with-imagick’ failed

You need to install the ImageMagick devel package.

$ yum update
$ yum install ImageMagick-devel