#1  
Alt 08.11.07, 11:58
Benutzerbild von josDesign
TYPO3 Forum Team
Administrator
 
Registriert seit: 24.07.06
Ort: im schönen Österreich
Alter: 25
Beiträge: 1.889
josDesign eine Nachricht über Skype™ schicken
ImageMagick (IM) ist installiert, das Typo3 Install Tool jedoch verweigert

Das Problem:
Bei manchen Webspace-Providern kommt es vor, dass Image Magick nicht mit dem Install Tool installiert werden kann. Auch das manuelle hinzufügen der Einträge in die localconf.php nutzt nichts.


Der Grund für den Schlammassel:
Wenn dies nun nicht wie folgt auskommentiert wird, wird überall geprüft ob die ImageMagick Files existieren. Hier kommt nun jedoch eine Besonderheit von PHP zum Zug: Wenn der Owner des ImageMagick Files nicht der eigene ist, kann man das File zwar ausführen, aber nicht mit file_exists() oder is_file() testen (liefert immer false). Daher meldet Typo3 das es keine Installation findet, obwohl diese verwendbar ist.

Wenn man nun die Rechte für die IM-Binaries hat, dann kann man diese entsprechend ändern.


Für alle die, diese Rechte nicht haben, aber IM laut Provider, etc installiert ist hilft "evtl." folgendes:

Hier kommt die Lösung:
  1. Öffne die Datei typo3/sysext/install/mod/class.tx_install.php
  2. Suche nach folgenden Begriff _checkImageMagick_getVersion
    innerhalb der Funktion checkImageMagick (der zweite Treffer)

Bei Typo3 Version 3.7.x

Kommentiere die Zeile davor und die zugehörige geschwungene Klammer aus.
PHP-Code:
# if(ini_get("open_basedir")||(@file_exists($v)&& @is_file($v.$filename.$isExt))) {
     
if($this->_checkImageMagick_getVersion($v.$filename.$isExt) > ) {

                  
$index[$v][$filename]=$this->_checkImageMagick_getVersion($v.$filename.$isExt);
     }
# } 


Bei Typo3 Version 3.8.0/3.8.1

Kommentiere die Zeile davor und die zugehörige geschwungene Klammer aus.
PHP-Code:
# if (ini_get('open_basedir') || (@file_exists($v)&&@is_file($v.$filename.$isExt))) {
          
$version $this->_checkImageMagick_getVersion($filename,$v);
          if(
$version 0)        {
                  if(
$filename=='gm')     {       // Assume GraphicsMagick
                          
$index[$v]['gm']=$version;
                          continue;       
// No need to check for "identify" etc.
                  
} else  {       // Assume ImageMagick
                          
$index[$v][$filename]=$version;
                  }
          }
# } 


Bei Typo3 Version 4.1

Auch hier sind nur 2 Kommentar-# notwendig.
PHP-Code:
function checkImageMagick($paths)   {
      
$ext='Check Image Magick';
      
$this->message($ext);

      
$paths array_unique($paths);

      
$programs explode(',','gm,convert,combine,composite,identify');
      
$isExt TYPO3_OS=="WIN" ".exe" "";
      
$this->config_array['im_combine_filename']='combine';
      
reset($paths);
      while(list(
$k,$v)=each($paths))   {
         
reset($programs);
         if (!
ereg('[\\\/]$',$v)) $v.='/';
         while(list(,
$filename)=each($programs))   {
            
#if (ini_get('open_basedir') || (@file_exists($v)&&@is_file($v.$filename.$isExt))) {
               
$version $this->_checkImageMagick_getVersion($filename,$v);
               if(
$version 0)   {
                  if(
$filename=='gm')   {   // Assume GraphicsMagick
                     
$index[$v]['gm']=$version;
                     continue;   
// No need to check for "identify" etc.
                  
} else   {   // Assume ImageMagick
                     
$index[$v][$filename]=$version;
                  }
               }
            
#}
         

Ich hoffe das ich auf diesen Wege helfen konnte.
__________________
Bitte markiere Deinen Thread als Gelöst, wenn er es ist! Wie geht das? Hast Du ihn eventl. selbst gelöst? Dann lass uns an der Lösung teilhaben!
Das Anzeigen von Typoscript in Beiträgen steuern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
Unterstützen Sie das Forum und buchen Sie Ihren Webspace beim
T3N Testsieger, dem Webhoster der auch dieses Forum hostet!


  #2  
Alt 01.07.08, 15:22
Forum Zuschauer
 
Registriert seit: 01.07.08
Beiträge: 2
Matthew_X eine Nachricht über Skype™ schicken

Hat leider auch nicht geholfen...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 03.07.08, 18:49
Forum Aktivist
 
Registriert seit: 10.01.08
Beiträge: 58

Bei mir auch nicht. Habe Typo3 4.2 und Unix und bisher alles versucht, IM in einem anderen Ordner installiert, alle Einstellungen durchprobiert, Code bearbeitet, Cache geleert, Datenbank überprüft, localconfig verändert und und und..

Es tut sich rein gar nix. Und Typo3 ohne Bilder ist einfach *sorry* für'n !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 09.10.08, 14:40
Benutzerbild von josDesign
TYPO3 Forum Team
Administrator
 
Registriert seit: 24.07.06
Ort: im schönen Österreich
Alter: 25
Beiträge: 1.889
josDesign eine Nachricht über Skype™ schicken

Es gibt auch eine Extension damit die GDlib mehr macht für TYPO3. Weis jetzt aber nicht ganz genau wie die heißt!
__________________
Bitte markiere Deinen Thread als Gelöst, wenn er es ist! Wie geht das? Hast Du ihn eventl. selbst gelöst? Dann lass uns an der Lösung teilhaben!
Das Anzeigen von Typoscript in Beiträgen steuern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 12.01.10, 19:32
Forum Zuschauer
 
Registriert seit: 03.01.10
Beiträge: 6

Die Extension heißt jb_gd_resize

Ist auch offiziell von Typo3 unterstützt!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 17.02.10, 10:38
Forum Zuschauer
 
Registriert seit: 06.02.10
Alter: 19
Beiträge: 10

Code:
Wenn man nun die Rechte für die IM-Binaries hat, dann kann man diese entsprechend ändern.
Auf was muss ich diese ändern?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 17.02.10, 15:30
Benutzerbild von josDesign
TYPO3 Forum Team
Administrator
 
Registriert seit: 24.07.06
Ort: im schönen Österreich
Alter: 25
Beiträge: 1.889
josDesign eine Nachricht über Skype™ schicken

Das mit den Rechten: Es geht darum, ob der User, den PHP verwendet auch die Rechte am IM hat.

Bei aktuelleren T3-Versionen habe ich es mir ehrlichgesagt nicht mehr angesehen, da es seitdem problemlos funktioniert.

Was genau hast du für ein Problem?
__________________
Bitte markiere Deinen Thread als Gelöst, wenn er es ist! Wie geht das? Hast Du ihn eventl. selbst gelöst? Dann lass uns an der Lösung teilhaben!
Das Anzeigen von Typoscript in Beiträgen steuern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 17.02.10, 16:51
Forum Zuschauer
 
Registriert seit: 06.02.10
Alter: 19
Beiträge: 10

Ich meinte damit wo ich die Rechte setzen muss und wie ich sie setzen muss!

Mein IM ist standardmäßig unter usr/local/bin
installiert!
Was für einen CHMOD und zu welcher Gruppe setzen und was für dateien?
Ich hab da keine Ahnugn was zu IM gehört =)

Danke schonmal im vorraus =)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 17.02.10, 18:01
Benutzerbild von josDesign
TYPO3 Forum Team
Administrator
 
Registriert seit: 24.07.06
Ort: im schönen Österreich
Alter: 25
Beiträge: 1.889
josDesign eine Nachricht über Skype™ schicken

Ich hätte gesagt die Rechte Lesen & Ausführen (R,X)) für den Systemuser, unter dem auch PHP läuft. Ich bin da leider nicht so fit - ich denke außerdem, dass dies sehr unterschiedlich ist von System zu System.
__________________
Bitte markiere Deinen Thread als Gelöst, wenn er es ist! Wie geht das? Hast Du ihn eventl. selbst gelöst? Dann lass uns an der Lösung teilhaben!
Das Anzeigen von Typoscript in Beiträgen steuern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 15.04.10, 14:11
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 38
Beiträge: 1.744

Hi!
Die fileexists() und is_file() Funktionen können problemlos die Existenz von Dateien feststellen, auch wenn diese einem anderen Unix-Benutzer gehören, als der, unter dem der Webserver läuft.

Entscheidend ist die Frage, ob der Webserver-User auf das Verzeichnis zugreifen darf (Rechte X und R), in dem IM/GM installiert sind. Darf also dieser benutzer den Verzeichnisinhalt angezeigt bekommen, so kann er auch feststellen per PHP) ob dort eine bestimmte Datei liegt.

Zum späteren Ausführen von IM/GM ist es allerdigns notwendig, dass die Datei für den Webserver mit dem Recht X versehen ist.

Vielleicht Haarspalterei, aber so ist es nun einmal...

CU
maxhb
__________________
FreeBSD || MySQL 5.x || PHP.5.2.10 || TYPO3 3.6 - 4.3

Meine Stadt, meine Firma, mein Redaktionssystem.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist an.
Trackbacks are an
Pingbacks are an
Refbacks are an


LinkBacks (?)
LinkBack to this Thread: http://www.typo3forum.net/forum/faq-installation-updates/24656-imagemagick-installiert-typo3-install-tool-jedoch-verweigert.html
Erstellt von For Type Datum
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 25.06.08 23:42
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 20.05.08 09:25
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 10.05.08 16:43
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 28.04.08 18:53
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 24.03.08 17:52
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 23.03.08 18:24
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 22.02.08 00:24
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 07.02.08 21:37
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 21.01.08 18:01
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 20.01.08 17:50
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 20.01.08 17:39
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 12.01.08 17:49
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 11.01.08 10:56
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 10.01.08 16:01
TYPO3.net - ImageMagick und typo3 4.1.5 beim webhosting This thread Refback 10.01.08 09:15

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Install Tool Zugriff verweigert!! typonewbe TYPO3 4.x Installation und Updates 4 10.06.09 16:16
Gelöst - Install Tool: "No ImageMagick install available" Jesus Presley TYPO3 4.x Installation und Updates 6 10.12.07 00:10
Typo3 4.1 Install Tool millerbe TYPO3 4.x Installation und Updates 7 28.08.07 01:04
typo3 v3.6.2 auf 1&1 business installiert, BE und install funktionieren, FE nicht. ChrL TYPO3 3.x Installation und Updates 0 29.06.06 15:30
Konfiguration von Typo3 v4: Install Tool (5. AllConfiguration, Abschnitte [BE][FE]) floogy TYPO3 4.x Installation und Updates 3 21.03.06 23:16


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:23 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177