Jump to content
xt:Commerce Community Forum

Ioncube am Mac installieren - php.ini erweitern, wie?


sandra77

Recommended Posts

Hi,

ich möchte meinen xt-commerce shop nun am Mac zum Laufen bringen.

Xampp ist installiert.

Der passende "ioncube_loader_dar_5.3.so" ist gefunden, doch in der Installationsanleitung siehe hier, steht, dass in der Datei

/etc/php.ini die Zeile

;zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"

stehen soll.

In meiner php.ini Datei steht nichts von ;zend_extension=

Muss ich jetzt dafür extra ein Verzeichniss erstellen und diese Zeile mit einem entsprechendn Pfad in die php.ini reinschreiben?

Link to comment
Share on other sites

OK.

ich habe hier xampp for mac installiert.

Das Dateiverzeichnis ist anders, als von Mampp.

Wo muss ich die Datei

"ioncube_loader_dar_5.3.so" hinkopieren?

und wie sieht dann der Pfad in der php.ini aus?

Mit folgendem Pfad

;zend_extension = "/Applications/XAMPP/ioncube/ioncube_loader_dar_5.3.so"

wird mir der Shop mit weisser Startseite angezeigt.

Im Verzeichnis: /Applications/XAMPP/xamppfiles/bin

werden mir nur ausführbare Unix-Dateien angezeigt. Kein PHP-Ordner, in den ich ionCube reinkopieren kann.

Link to comment
Share on other sites

;zend_extension = " /Applications/XAMPP/ioncube/ioncube_loader_dar_5.3.so"

Wenn du diesen Pfad in der .ini einträgst dann sollte ionCube auch darin abgelegt werden, dann wäre es danach auch sinnlos

Im Verzeichnis: /Applications/XAMPP/xamppfiles/bin

irgendetwas zu suchen bzw. den dann dort ablegen zu wollen. Wenn das Verzeichnis nicht existiert musst du es vorher anlegen;)

Es sei denn, du suchst dein Auto immer auf dem Dachboden, wenn es in der Garage steht:)

Link to comment
Share on other sites

ok. Hätte ja auch sein können, dass der Loader an einer ganz bestimmten Stelle in einem ganz bestimmten PHP-Ordner liegen muss. Das hatte ich irgendwo gelesen. Aber nun halt so:

also in meiner php.ini steht nun:

zend_extension = "/Applications/XAMPP/ioncube/ioncube_loader_dar_5.3.so"

Die Datei liegt auch an diesem Platz.

Leider, wenn ich meine vom Server gespiegelte xt-commerce-Version lokal öffne, bleibt die Startseite leer. Ebenso das Backend.

Das war und ist ja mein aktuelles Problem siehe diesen Thread hier von vor ein Paar Tagen.

Nun würde ich gerne wissen, ob der ioncubeLoader auch richtig installiert ist.

Wenn bei Aufruf der "phpinfo()"

folgende Felder integriert sind, ist der Ioncube dann richtig installiert?

Zend Extension:220090626

Zend Extension Build:API220090626,NTS

oder siehe Screen im Anhang.

Viele Grüße, Sandra

post-89176-14337915369554_thumb.jpg

Link to comment
Share on other sites

Ein kleines Stückchen weiter unten sollte ein Fenster sein mit folgendem:

This program makes use of the Zend Scripting Language Engine:

Zend Engine v2.3.0, Copyright © 1998-2010 Zend Technologies

with the ionCube PHP Loader v4.0.14, Copyright © 2002-2011, by ionCube Ltd.

with Suhosin v0.9.32.1, Copyright © 2007-2010, by SektionEins GmbH

oder ähnlichem. Noch etwas weietr unten unter "Additional Modules" sollte dann auch unter Modulname "ionCube Loader" enthalten sein.

Wenn dem so ist dürfte ionCube richtig installeirt sein und auch arbeiten.

Nebenfrage: welche Version ist von xampp im Einsatz?

Ich meine mich dunkel daran zu erinnern dass manche Versionen nicht geeignet sind und u.U. deinen Fehler auswerfen, ich meine das war, zumindest bei Windows, Ver. 1.7.1 und weniger.

Ansonsten versuche es mal mit diesem hier: http://www.xt-commerce.com/forum/371366-post16.html ab Punkt zwei.

xampp sollte dann in der Version installiert werden, die dir der Link zum download sagt, blos halt für Mac.

Ansonsten wüsste ich leider grad nimmer viel mehr:confused:

Link to comment
Share on other sites

für mac gibts sowieso praktisch nur eine lauffähige version von xampp, naja...

Anyway, ich musste mich gerade vor kurzem ebenfalls durch den installationsprozess mit mac durcharbeiten. Daher weiss ich da inzwischen bescheid :)

Hier ne kleine Step by Step Anleitung

1. loader wizard von http://www.ioncube.com/loaders.php laden, entpacken und in das htdocs verzeichniss schieben

2. auf http://localhost/ioncube/loader-wizard.php zugreifen

3. Punkt 1 tar.gz auswählen, heruntergeladenes zip öffnen und alle ".so" Dateien in dein (unter 1) angelegten ioncube Ordner schieben

4. http://localhost/ioncube/loader-wizard.php "refreshen"

5. Oben sollte nun in einer Box, sowas wie "The correct loader for your system has been found..." stehen. Einfach genau die dort angegebene Datei an den angegebenen Ort kopieren

6. Punkt 3 ausführen: file "/Applications/XAMPP/xamppfiles/etc/php.ini" öffnen und den Text von Punkt 3 ("zend_extension = /App") auf der allerersten Zeile einfügen

der Fileanfang müsste also etwa so aussehen ():

"

zend_extension = /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/ioncube_loader_dar_5.3.so

....

"

7. xammpp restarten und den link unter punkt 5 im wizard anklicken. Falls alles ok sollte dein Veyton shop nunr auftauchen

hoffe damit geholfen zu haben ;.)

bei fragen fragen ^^

Link to comment
Share on other sites

super, Deine Anleitung hat geholfen. Vielen Dank.

Nur wird mir nun leider mein Frontend ohne CSS, layout zerschossen angezeigt.

Ich habe im Backend unter Mandanten schon überall localhost eingetragen, doch ohne Erfolg.

Die Links im Sourcecode sind korrekt, verweisen auf localhost.

Weisst Du wo ich noch ändern muss?

Shopfrontend siehe Anhang.

post-89176-14337915369891_thumb.jpg

Link to comment
Share on other sites

freut mich das es geholfen hat... ;-)

Zu deinem nächsten Problem:

1. Sind deine verzeichnissrechte korrekt gesetzt? http://www.shopx.de/blog/2010/12/17/xt-commerce-veyton-4-0-schreibrechte/

(schreibrechte 777 = lesen & schreiben)

2. Hast du mal den shop & browser cache geleert? (ordner templates_c des shop leeren)

3. Sind deine css dateien relativ oder absolut verlinkt? Falls relativ: überprüfe mal ob der relative pfad immer noch stimmt, falls absolut: dein lokaler server gelangt nicht auf den zielpfad (wieso auch immer)

Link to comment
Share on other sites

die Punkte von Dir bin ich durch. Hat keine Verbesserung gebracht.

Das Seltsame ist, wenn ich auf einen Produktlink auf der Startseite klicke, wird mir folgendes in der URL angezeigt:

http://localhost/www.belladonna-naturkosmetik.de/localhost/www.belladonna-naturkosmetik.de/localhost/www.belladonna-naturkosmetik.de/de/MARKEN/Lavera/Basis-Sensitiv/basis-sensitiv-Lippenbalsam-45-g.html&cat=

also der neue Link hinter den ersten gesetzt:

http://localhost/www.belladonna-naturkosmetik.de/localhost/.......

Auch wenn ich die .htaccess komplett leere, keine Veränderung

Unter Mandanten steht unter Shop-Domain http://localhost/www.belladonna-naturkosmetik.de

Das seltsame ist auch, das hier lokal keine Dateien in den Ordnern tmp und cache abgelegt werden, obwohl Schreibrechte auf 777 stehen.

Irgendwo ist ein Pfad hinterlegt oder falsch definiert, der irgenwohin verweist, was lokal nicht hinhaut.

Wo könnte hier noch der Haken stecken?

Link to comment
Share on other sites

aha da scheinen doch noch falsche einträge in der db zu sein.

In der Tabelle xt_stores" müssen die angaben überall auf localhost sein, ohne Angabe deines ShopOrdnerNamens.

Geh mal auf phpmyadmin wähle deine shop_db aus und führe dann diesen SQL Befehl aus (habe mir dieses Codesnippet mal rausgeschrieben weil ich imo die ganze Zeit am SQL Daten hin und herschieben bin.... ^^):

UPDATE `xt_stores` SET `shop_domain` = 'localhost',

`shop_ssl_domain` = 'localhost',

`shop_http` = 'http://localhost',

`shop_https` = 'https://localhost' WHERE `xt_stores`.`shop_id` =1;

Link to comment
Share on other sites

Ok, also die Startseite wird jetzt zum Teil angezeigt. Ein kleiner Schritt voran. Danke.

Wenn ich allerdings auf einen Link klicke, egal welcher, wie den Kategorielinkj "Marken" lande ich auf

##############

Objekt nicht gefunden!

Der angeforderte URL konnte auf dem Server nicht gefunden werden. Der Link auf der verweisenden Seite scheint falsch oder nicht mehr aktuell zu sein. Bitte informieren Sie den Autor dieser Seite über den Fehler.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.

Error 404....

################

und die rechte sidebar wird nicht rechts sondern unten verschoben angezeigt. Mit dem Template stimmt also auch irgendwas nicht.

Link to comment
Share on other sites

uff, mühsame Geburt was? ^^

hmm so langsam geht mein Latein zu neige... Mein einziger Tipp wäre dass du bei deinen anpassungen iwo iwas vermurkst hast.

Geh doch mal so vor wie ich das immer mache, wenn ich einen abgleich von Live auf dev (lokal) mache:

1. sämtliche tabellen aus der lokalen db kicken

2. sämtliche Dateien und ordner deines lokalen shopordners löschen

3. Alle Tabellen der online DB exportieren und lokal importiern

4. das sql statement "update xt_stores...." (habe ich oben mal gepostet) lokal ausführen

5. Alle Ordner von live auf lokal ziehen und schreibrechte verteilen (wähl einfach den shopordner aus und defniere diesen aus 777 und lass das auf alle subordner übernehmen)

6. conf/config.php anpassen

Ich habe das so nach ca 5-10 min meistens durch. Nach dieseb schritten müsste der shop eigentlich fehlerfrei lokal laufen.

Wenn das auch nix hilft, dann musst du wohl auf die Hilfe eines alten Veyton Hasen hier hoffen.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...