Smarty, Pear, und co ...

Status
Für weitere Antworten geschlossen.

B4n4n3

Benutzer
Mitglied seit
20. Jan 2009
Beiträge
65
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich würde sehr gerne folgende Web-Anwendung auf der WebStation laufen lassen.

http://www.churchtool.org <--- Die Web-Anwendung heißt "Kool"

Dazu brauche ich:

- PEAR: Auth
- PEAR: DB
- PEAR: OLE
- PEAR: Spreadsheet_Excel_Writer

sowie:

- Smarty template enginge (http://www.smarty.net)

Folgendes habe ich bereits Probiert...

ich hab über IPKG Pear installiert. Nun war ich der Meinung das ich
die Packete die ich noch brauche über Putty mit folgendem Befehl installieren könnte:

Rich (BBCode):
pear install -f CLASSNAME

allerdings geht das so wohl nicht weil es den "Befehl" pear nicht gibt oder?
Kann mir jemand sagen wie ich die Packete installieren könnte?
Wenn ich die von Hand installieren soll wie hab ich da vorzugehen und in welches Verzeichnis muss ich die Packete kopieren?


Zum Thema Smarty hab ich auf der Homepage das Packet runtergeladen und aus der .rar den Ordner "libs" in folgendes Verzeichnis kopiert.
Rich (BBCode):
/usr/local/lib/php/smarty/

Reicht das aus? Oder muss ich noch in der PHP.ini den Path angeben? Wenn ja bei welchem Parameter muss das geschehen?

Ich würde die Voraussetzungen für die Installation von Kool gerne erst schaffen bevor ich dann die Installation durchführe.

Ich würde mich freuen wenn sich jemand etwas Zeit für mich nehmen würde!
Vielen dank schon jetzt für die Antworten und jegliche Mühe sowie Geduld mir zu helfen ;)

Grüße

B4n4n3
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Zum Thema PEAR: Du kannst alle PHP-Files einer auf dem PC installierten Version (XAMPP) einfach auf die DS herüber kopieren. Allerdings sind in PEAR auch Binaries, welche nur auf Intel-Prozessoren laufen. Die gehen natürlich nicht. Das per IPKG installierte PEAR wird wohl so installiert, dass die eingebauten Apaches davon nicht wirklich was mitbekommen; es denn, man legt die Pfade neu bzw. kopiert es sind ins Webdirectory.

Ob Smarty läuft, hab ich noch nie getestet.

Itari
 

B4n4n3

Benutzer
Mitglied seit
20. Jan 2009
Beiträge
65
Punkte für Reaktionen
0
Punkte
0
Hallo

@itari, danke für deine Antwort!

Ich werd das denk ich jetzt auch so machen das ich Xampp installiere und Pear dann rüberziehe.... so wie ich das verstanden habe kann ich einfach ein Ordner (z.B. Pear) in Web Verzeichnis der DS erstellen und die daten dort reinkopieren.

Muss ich dann noch in der PHP.ini angeben wo das Pear Packet liegt?
Wenn ja bei welchem Parameter?

Ich hab eigentlich nur ein include_path in meiner php.ini und die sind wie folgt aus:

Rich (BBCode):
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"

grüße B4n4n3
 

B4n4n3

Benutzer
Mitglied seit
20. Jan 2009
Beiträge
65
Punkte für Reaktionen
0
Punkte
0
Ich hab die php.ini jetzt mal so abgeändert ... sollte doch nach einem apache restart funktionieren oder ?

Rich (BBCode):
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes:/usr/local/lib/php/smarty"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"

include_path = ".:/volume1/web/PEAR"



kann ich den Pfad jetzt für "Smarty" ebenfalls so erweitern?
Hat das schonmal jemand gemacht?


gruß B4n4n3
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Man kann auch in den jeweiligen PHP-Skripten per ini_set den include_path neu setzen ... mach ich immer so.

Itari
 

B4n4n3

Benutzer
Mitglied seit
20. Jan 2009
Beiträge
65
Punkte für Reaktionen
0
Punkte
0
So danke nochmal für deine Antworten, die haben mich dann doch in die richtige Richtung gestoßen!

Ich habs jetzt hinbekommen und alles läuft bestens bisher! Smarty läuft übrigens auch ... und ist auch nicht schwer es einzurichten!

Man muss die Quick-Install-Anleitung auf www.smarty.net beachten und dann eigentlich nur noch in der php.ini den eintrag "include_path" um den pfad nach ".../smarty/libs" erweitern.

Vielen dank nochmal für die Hilfe!

Grüße B4n4n3
 

zimmerlis

Benutzer
Mitglied seit
26. Apr 2012
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
kOOL auf Synology

Hallo B4n4n3

Hattest du schon erfolg mit kOOL auf Synology?
Hätte auch interesse an Erfahrungen.

Gruss, René
 

zimmerlis

Benutzer
Mitglied seit
26. Apr 2012
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
kOOL churchtool läuft jetzt auf meinem NAS Synology DS1511+

Habe ein SPK Packet erstellt für das Synology NAS DSM 4.1.
Das Packet installiert automatisch die Version R43 von kOOL und auch die Smarty Libraries, welche schon im Config File von Synology
folgendermassen verlinkt sind:

//Include path for smarty (if installed locally)
//for Synology added
$INCLUDE_PATH_SMARTY = '/var/services/web/admin/tools/Smarty-3.1.11/libs';

Einzig die LaTeX Installation muss man noch selber vornehmen indem man zuerst Optware/IPKG installiert und dann mit der Anleitung von Christop Fischer June 30, 2010 LATEX installiert aber einfach nach /opt/texlive. Dann noch im kOOL Config File folgende Zeile aktivieren:

//Set path to pdflatex executable (if installed locally)
//Installieren gemäss Dokumentation von Christoph Fischer nach /opt/texlive
$PDFLATEX_PATH = '/opt/texlive/bin/x86_64-linux';

So das wärs dann für die DS1511+, aber die DS212j hat einen anderen Prozessor auf welchem man LaTeX nicht einfach installieren kann.
Da gibt es noch ein wenig mehr Arbeit um die richtigen binaries zu finden. Auf der Seite „ http://www.tug.org/pipermail/tex-live/2012-August/032204.html „ wird beschrieben, dass jemand bereits mal die binaries für armv5 kompiliert hat und diese verfügbar sind:
http://dl.home.lancelotsix.com/texlive/2012

Ich versuche mal dies zum laufen zu bringen, denn die DS212j ist viel günstiger als die DS1511+
Der Vorteil ist natürlich, dass eine Synology als Server genug Leistung hat für kOOL und die Sicherheit bereits sehr gut aufgebaut ist.
Man muss also nicht lange einen Linux Server installieren. WebDAV und LDAP ist ja auch von Haus aus bei Synology unterstützt, zudem auch Synology Cloud, PhotoStation und weitere Komponeneten wie Typo3 etc.

Gruss, René
 

mons

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen!

Habe diesen Eintrag gefunden, wie ich smarty auf meiner DS installieren wollte.

Die obigen Anleitungen habe ich befolgt. Es haben sich inzwischen einige Ordnernamen bzgl. php verändert, soweit ich das erkennen kann. Der php-Ordner heißt nun php56...

Habe auch den include-Path in der php.ini entsprechend des Tipp von B4n4n3 abgeändert. Leider funktioniert das ganze nicht. Ich bekomme die Fehlermeldung "Die Seite, nach der Sie suchen, kann nicht gefunden werden.".

Php-Files, die nicht auf Smarty basieren, funktionieren tadellos.

Nutzt eventuell hier noch jemand Smarty und könnte mir helfen?

Viele Grüße
mons
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat