Images don't show after installation (3.9) [solved]

Author Message

Aleksandar Adam

Monday 29 January 2007 5:40:55 am

Hi,

I have installed ezpublish 3.9 on Ubuntu 6.10 and images don't show after installation, I have also installed Image Magic.

Does anyone know the possible solution?

Thanks in advance
Aleksandar

Xavier Dutoit

Monday 29 January 2007 6:03:38 am

Switch on debug, clear all caches and see if there is a message.

X+

http://www.sydesy.com

Aleksandar Adam

Tuesday 30 January 2007 4:48:08 am

There is a part of the ouput:

Warning: eZImageShellHandler::convert Jan 30 2007 13:42:09

Failed executing: /usr/local/bin/true '-geometry' 'x36' 'var/ezwebin_site/storage/images/design/ez_publish/172-1-swe-SE/website_interface1.png' 'PNG:var/ezwebin_site/storage/images/design/ez_publish/172-1-swe-SE/website_interface1_logo.png', Error: , Return: 127

Error: eZImageManager::createImageAlias Jan 30 2007 13:42:09

Failed converting var/ezwebin_site/storage/images/design/ez_publish/172-1-swe-SE/website_interface1.png to alias original in directory var/ezwebin_site/storage/images/design/ez_publish/172-1-swe-SE

Paul Borgermans

Tuesday 30 January 2007 9:00:29 am

Aleksandar,

That means "command not found". Check the settings in image.ini in the section for ImageMagick

If you look at the error output : /usr/local/bin/true won't do any conversion, it is a shell utility. You shoule expect the full commandline to convert instead.

hth
Paul

eZ Publish, eZ Find, Solr expert consulting and training
http://twitter.com/paulborgermans

Xavier Dutoit

Wednesday 31 January 2007 1:27:28 am

Hi,

If you don't have imagemagic installed, you can use another image conversion (gd). Change your setting based on what you have if you can't install it.

X+

PS. I find the result better with imagemagic than with gd, if you have the choice I'd suggest to stick with it.

http://www.sydesy.com

Aleksandar Adam

Monday 19 February 2007 6:27:13 am

ImageMagic is installed in directory: /usr/lib/bin and the part of the output of the image.ini. is here. I would like to know what shall I write in this file. (I have changed ExecutablePath and ExecutableUnix values, but it didn't help)

best regards
Aleksandar

# -------- Image converter settings --------
#

[ShellSettings]
ConvertPath=

[ImageConverterSettings]
RepositoryList[]=lib/ezimage/classes
ExtensionList[]
# List of converters to use, each entry is the name of the converter
# which is defined in a ini block.
# The order of the convertes are important since the first
# applicable converter will be used. The last handler is
# usually a fallback converter which can take care of most formats.
# The list can also contain converters which cannot work
# on the installed server, the converter should check this
# and tell the image system to not use it.
ImageConverters[]
ImageConverters[]=ImageMagick
ImageConverters[]=GD
ImageHandlerAlias[]

[GD]
Name=GD
IsEnabled=true
# Which PHP handler to use for the conversion,
# ezimagegd means to use the ImageGD extension in PHP
Handler=ezimagegd

# The following filters are supported by GD
# geometry/scale
# geometry/scalewidth
# geometry/scaleheight
# geometry/scaledownonly
# geometry/scalewidthdownonly
# geometry/scaleheightdownonly
# geometry/scaleexact
# geometry/scalepercent
# geometry/crop
# colorspace/gray
# luminance/gray
# luminance/sepia
# color/monochrome
# border
# border/color
# border/width

[ImageMagick]
Name=ImageMagick
# If set to true then this handler will be used,
# The setup wizard will turn this off it ImageMagick is not found on the system
IsEnabled=true
# Which PHP handler to use for the conversion,
# ezimageshell means to use the generic shell handler which
# creates a command line and executes it with system().
Handler=ezimageshell
# The path to the executable, can be empty for global path.
ExecutablePath=/usr/local/bin/
# Name of the executable
Executable=convert
# Name of the executable for windows,
# uncomment ExecutableMac for Mac specific converter and
# ExecutableUnix for Unix/Linux specific converter
# ExecutableMac=convert
ExecutableUnix=convert
# Parameters that must be run before the filenames and filters.
PreParameters=
# Parameters that must be run after the filenames and filters.
PostParameters=
# Whether the destination name should be prefixed with a TAG name (see MIMETagMap below)
# The variable contains the separator between the TAG and the filename.
# This is needed for ImageMagick to provide proper conversions of some formats.
UseTypeTag=:

Claudia Kosny

Monday 19 February 2007 12:10:15 pm

Hi there

It looks like you changed the values in the main image.ini. Per default there is another image.ini.append.php in the settings/override folder. As this takes precedence over the main image.ini, make sure you have the correct settings there as well.
The override image.ini looks like this on my machine:

<?php /* #?ini charset="iso-8859-1"?
[ImageMagick]
IsEnabled=true
ExecutablePath=d:\imagemagick-6.2.6-q16
Executable=convert.exe
*/ ?>

and for my live server I just replaced the path with /usr/bin/local and the Executable with convert (without the .exe). This works fine for me, no further settings required.

Good luck

Claudia

Aleksandar Adam

Wednesday 21 February 2007 7:03:45 am

image.ini.php in override catalogue as almost identical as yours (see bellow).

What shall I check next?


<?php /* #?ini charset="iso-8859-1"?

[ImageMagick]
IsEnabled=true
ExecutablePath=/usr/local/bin
Executable=convert
ExecutableUnix=true

[GD]
IsEnabled=true
*/ ?>i

Claudia Kosny

Wednesday 21 February 2007 9:27:44 am

Hi Aleksandar

Just replace ExecutableUnix=true with ExecutableUnix=convert or remove it so the values from the main image.ini take effect. Check the comments in the main image.ini for explanation.

Claudia

Aleksandar Adam

Thursday 22 February 2007 7:30:37 am

I have solved the problem.

I have deleted image.ini.append.php in the override folder and turned off ImageMagic in image.ini file.

[ImageMagick]
Name=ImageMagick
IsEnabled=false

and now it works with the GD image handler. Simple!

Thanks for all help.

Pascal Specht

Tuesday 22 May 2007 11:30:37 pm

It might be helpful to others to know this:

On some non-english Windows servers, when using Imagemagick after a standard install, the executed command is something like:
C:\Program Files\ImageMagick-6.3.3-Q16\convert.exe with some parameters.

the shell command will break after the space between Program and Files, and therefore fail.
One possible workaround is to replace the path with the Dos8.3-compliant version in the image.ini.append.php:

ExecutablePath=c:\PROGRA~1\IMAGEM~1.3-Q\

The better solution would be to surround the full path including the executable name with double-quotes.

-Pascal

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 18 2025 16:17:24
Script start
Timing: Jan 18 2025 16:17:24
Module start 'layout'
Timing: Jan 18 2025 16:17:24
Module start 'content'
Timing: Jan 18 2025 16:17:24
Module end 'content'
Timing: Jan 18 2025 16:17:24
Script end

Main resources:

Total runtime0.0132 sec
Peak memory usage2,048.0000 KB
Database Queries3

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0043 588.1641152.6563
Module start 'layout' 0.00430.0024 740.820339.5078
Module start 'content' 0.00670.0043 780.3281105.5234
Module end 'content' 0.01100.0021 885.851650.3047
Script end 0.0131  936.1563 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.002518.7374140.0002
Check MTime0.00118.0759140.0001
Mysql Total
Database connection0.00053.799710.0005
Mysqli_queries0.001914.569930.0006
Looping result0.00000.061610.0000
Template Total0.001612.210.0016
Template load0.00086.459610.0008
Template processing0.00085.724010.0008
Override
Cache load0.00064.392210.0006
General
dbfile0.00032.120080.0000
String conversion0.00000.045340.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs