Sie sind nicht angemeldet.

1

Freitag, 15. August 2008, 22:48

ionCubePHP on Debian / Linux

Hallo liebes Forum ,

Ich habe versucht den ionCubePHP zu installieren und bin auf ein Problem gestossen.

Also erstmal für alle anderen die den ioncubephp auch benötigen.

Unter Linux / Debian:

1.

Quellcode

1
cd /usr/local/


2. Download des ionCubePHP per wget

Quellcode

1
wget http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz


3.Entpacken

Quellcode

1
tar -xvzf ioncube_loaders_lin_x86.tar.gz


4.
Nun müssen wir PHP nur noch sagen, dass es das ionCube-Modul auch laden und nutzen soll. Dazu hängt man die folgende Zeilen an die php.ini an. Die befindet sich z. B. unter Debian in

Quellcode

1
/etc/apache2/php5/php.ini


5.
zend_extension = /usr/local/ioncuce_loaders_lin_XXX/ioncube_loader_lin_5.2.so

Nun nur den Apache-Dienst neustarten und ionCube wird verwendet. Fertig!

Achtung: Der Include von ionCube muss in der php.ini vor allen anderen zend_extension stehen.

------------------------------------------------------------------------------------------------

Jetzt zu meinem Problem bei Schritt 4: :neu:

www:~# /etc/apache2/php5/php.ini
-bash: /etc/apache2/php5/php.ini: Datei oder Verzeichnis nicht gefunden

Was mache ich falsch ? :]

Danke für jede Message

Edit:

Bin jetzt weitergekommen mit

Quellcode

1
vi /etc/apache2/php5/php.ini


Jetzt hab ich aber folgendes Prblem und weiss nicht was ich machen muss:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
E325: ACHTUNG
Auslagerungsdatei mit folgendem Namen gefunden: "/var/tmp/php.ini.swp"
      Eigentum von: web24     vom: Fri Jul 11 19:39:09 2008
         Dateiname: /etc/php4/apache2/confixx_phpini/web24/4/php.ini
         verändert: JA
     Benutzer-Name: web24   Host-Name: www
        Process-ID: 22375
Beim Öffnen der Datei "/etc/apache2/php5/php.ini"

(1) Ein anderes Programm editiert möglicherweise diese Datei.
    Wenn dies der Fall ist, sollten Sie vorsichtig sein, damit
    es nicht zu Überschneidungen kommt.
    Ende, oder Fortsetzung mit Vorsicht.

(2) Eine Editiersitzung für diese Datei ist abgestürzt.
    Wenn dies der Fall ist, so verwenden Sie ":recover" oder "vim -r /etc/apache
2/php5/php.ini"
    um die Änderungen wiederherzustellen (siehe ":help recovery").
    Wenn dies bereits geschehen ist, löschen Sie die Auslagerungsdatei "/var/tmp
/php.ini.swp"
    um diese Nachricht zu vermeiden.

Auslagerungsdatei "/var/tmp/php.ini.swp" ist bereits vorhanden!
-- Mehr --


Was muss ich jetzt machen das ich weitermachen kann ?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »sven« (15. August 2008, 23:04)


karsten

Moderator

Beiträge: 99

Registrierungsdatum: 27. Juni 2008

Wohnort: Selm

Beruf: EDV / IT

Hobbys: Modellbahn, Computer

  • Nachricht senden

2

Freitag, 15. August 2008, 23:43

RE: ionCubePHP on Debian / Linux

Hallo Sven,
die Endung .swp bedeutet das die Datei schon mal mit einem vi geöffnet wurde und der vi nicht korrekt beendet wurde. Dadurch wurde die Kopie der Datei php.ini nicht wieder gelöscht.
Wechsel einfach in das Verzeichniss und lösche mit rm php.ini.swp die Datei danach kannst du sie ohne Probleme editieren.

Gruss
Karsten

3

Samstag, 16. August 2008, 10:24

Ok danke werd ich mir gleich mal anschauen

4

Sonntag, 17. August 2008, 17:06

Schade man kann immer noch nur alle 30 Min editieren ..

Versuch jetzt schon die ganze Zeit in das Verzeichniss zu kommen

www:~# cd /etc/apache2/php5
-bash: cd: /etc/apache2/php5: Datei oder Verzeichnis nicht gefunden

Was ich jetzt aber gesehen hab:
www:/etc/php5/apache2# dir
conf.d php.ini

www:/etc/php5/apache2# rm php.ini.swp
rm: Entfernen von »php.ini.swp« nicht möglich: Datei oder Verzeichnis nicht gefunden

Wo finde ich den die Datei php.ini.swp und vor allem wie komm ich in das Verzeichniss ?
Wie kann ich den sehen wo die Datei liegt ?

Edit:

Gefunden unter /var/tmp

--------------------------------------------------------------------------

Wie kann ich jetzt die Datei ändern ?
Hab mal nen Screen angefügt

Ist das so richtig ? der Ist ja leer ?
bzw dann nur das vom ioncube ?
wie im Anhang ?

"/etc/apache2/php5/php.ini"
"/etc/apache2/php5/php.ini" E212: Datei kann nicht zum Schreiben geöffnet werden

Betätigen Sie die EINGABETASTE oder geben Sie einen Befehl ein

Was mach ich falsch ?
»sven« hat folgende Bilder angehängt:
  • screen.jpg
  • screen2.jpg

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »sven« (17. August 2008, 17:21)


karsten

Moderator

Beiträge: 99

Registrierungsdatum: 27. Juni 2008

Wohnort: Selm

Beruf: EDV / IT

Hobbys: Modellbahn, Computer

  • Nachricht senden

5

Sonntag, 17. August 2008, 22:40

HAllo sven,
probier mal mit locate php.ini.swf dann sollte dir das System rauswerfen wo sie ist.

da du viele virtuelle hosts hast ( Confixx) wird vom Confixx System auch eine neue php.ini angelegt.

Schau mal unter /etc/apache2/und dann gibt es ein Verzeichniss das nennt sich confixx_phpini dort drunter liegen dann die entsprechenden Verzeichnisse für die Web Ordner.
Und editieren kannst du ihn mit dem vi oder vim

Gruss
Karsten

6

Montag, 18. August 2008, 21:26

Hi Karsten , ja das hab ich jetzt gemacht .
Nur wundere ich mich , meine Datei ist leer ? :neu:

Das kann doch gar nicht sein oder ?
Oder war ich mal wieder wo ganz falsch und hab sch**** gebaut ?

karsten

Moderator

Beiträge: 99

Registrierungsdatum: 27. Juni 2008

Wohnort: Selm

Beruf: EDV / IT

Hobbys: Modellbahn, Computer

  • Nachricht senden

7

Mittwoch, 20. August 2008, 14:27

Hallo sven hallo Forum,
Um diesen Thread abschliessen zu können, hier mal das Vorgehen wie wir den ioncube zum laufen bekommen haben.

Da der Server mit Confixx verwaltet wird, muss erst unter /etc/apache2/confixx_vhosts/ geschaut werden welche php.ini editiert werden muss. Die zusätzliche Verwendung von suphp hat es etwas verkompliziert.
In der entspechenden vhost Konfigdatei haben wir dann den Pfad zur richtigen php.ini herrausgesucht. Da die Konfigdatei für jeden virtuellen Host eine eigene php.ini angibt, mussten dort mehrere php.ini editiert werden. Hier der originalpfad aus der Anleitung:

Quellcode

1
zend_extension = /usr/local/ioncuce_loaders_lin_XXX/ioncube_loader_lin_5.2.so



Durch die Installation wurde aber nur der Pfad /usr/local/ioncube/ angelegt also muss der Eintrag in der php.ini wie folgt aussehen:

Quellcode

1
2
[Zend]
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so


Nach dem Speichern und Neustarten des Apachen sollten die ioncube php Scripte arbeiten.

Ich hoffe, damit auch weiteren Kollegen die Probleme mit ioncube haben, helfen zu können.

Gruss Karsten

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »karsten« (26. August 2008, 12:24)


Counter:

Hits heute: 227 | Hits gestern: 2 326 | Hits Tagesrekord: 8 242 | Hits gesamt: 455 049 |
Thema bewerten