Pedro Chagas
asked on
Php Access to Imagick extension
Hi E's,
I have installed imagemagick in my server, and for I access to imagemagick I use this code (one example): ontrole/te ste.php on line. The error is from this line:
Note: my system is linux.
The best regards, JC
I have installed imagemagick in my server, and for I access to imagemagick I use this code (one example):
exec("/usr/local/bin/convert $cmd $imfinal");
The problem is, I want to start to use Imagick class, and try to run scripts like this (one example):
$im = new imagick( $input );
$distort = array( 180.0, 0.0 );
$im->setImageVirtualPixelMethod( Imagick::VIRTUALPIXELMETHOD_TRANSPARENT );
$im->setImageMatte( TRUE );
$im->distortImage( Imagick::DISTORTION_ARC, $distort, TRUE );
$im->writeImage( $imfinal );
$im->destroy();
When I execute the above code, I receive this error:Fatal error: Class 'imagick' not found in /home/saidia/public_html/c$im = new imagick( $input );
So my question is, what I have to do for start to work with the imagick class? or what I have to say in my VPN support for the install that for me?Note: my system is linux.
The best regards, JC
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
In some part of the text in php.ini I have this text:
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
; if you wish to have an extension loaded automaticly, use the
; following syntax: extension=modulename.extension
; for example, on windows,
extension = "pdo.so"
extension = "pdo_sqlite.so"
extension = "sqlite.so"
extension = "pdo_mysql.so"
extension = "stemmer.so"
; or under UNIX,
; Note that it should be the name of the module only, no directory information
; needs to go here. Specify the location of the extension with the extension_dir directive above.
Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
Just add that line to the end of your php.ini
ASKER
You'll need to restart Apache, not the server
ASKER
Hi again Gary,
I have try first with commas
Later I try without commas
After that I open the advance mode of php.ini, and I can see the imagick extension, like you can see in this image:What is wrong?
~JC
I have try first with commas
extension="imagick.so", and restart apache, not work.
Later I try without commas
extension=imagick.so, and restart again and not work.
After that I open the advance mode of php.ini, and I can see the imagick extension, like you can see in this image:What is wrong?
~JC
What do you mean with commas?
What version of linux are your running?
If you load a phpinfo page in your browser does it show in the extensions?
What version of linux are your running?
If you load a phpinfo page in your browser does it show in the extensions?
ASKER
I'm sorry, is not commas, was quotation marks "".
The linux is:
You think I should ask for support of my server, why does not appear the extension in the phpinfo?
Also, I try to execute some scripts from php.net, and the error still the same. So the code is well written.
~JC
The linux is:
Linux host.fotosdeportugal.net 2.6.18-028stab101.1 #1 SMP Sun Jun 24 19:50:48 MSD 2012 i686The phpinfo not show the extension!!!
You think I should ask for support of my server, why does not appear the extension in the phpinfo?
Also, I try to execute some scripts from php.net, and the error still the same. So the code is well written.
~JC
ASKER
php version:
5.3.20
5.3.20
Do you have shell access? Can you restart apache from the command line - do you get any error messages, or check the apache error log.
How did you install imagemagick?
Is this Centos, Ubuntu...?
How did you install imagemagick?
Is this Centos, Ubuntu...?
ASKER
I request to support for they install imagemagick.
I have access to the shell, but I'm not used to working.
I send a support ticket to the VPN support, and asked why the extension not appear in phpinfo. I'm waiting for a answer, I give you feedback when I have a answer from them.
I have access to the shell, but I'm not used to working.
I send a support ticket to the VPN support, and asked why the extension not appear in phpinfo. I'm waiting for a answer, I give you feedback when I have a answer from them.
ASKER
Hi Garry,
The answer from VPN support:
~JC
The answer from VPN support:
Hello,What you need to know from the server to help me?
I can verify that imagick is installed current:
---
cP/vz37-tx/2489 root@67.222.1.227 [~]# convert --version
Version: ImageMagick 6.2.8 05/07/12 Q16 file:/usr/share/ImageMagick-6.2.8/do c/index.ht ml
Copyright: Copyright (C) 1999-2006 ImageMagick Studio LLC
---
Have you attempted to modify your script as previously noted?
Can you provide the guide you have been using for the changes you made to the php.ini?
~JC
ASKER
Thank you Gary for your time.
The support of my VPS resolve the problem, I have now access to the Imagick Class.
The support of my VPS resolve the problem, I have now access to the Imagick Class.
ASKER
no!
~JC