[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Auf Klassen zugreifen - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
tecker2010
Beiträge: 36
Registriert: 12. Apr 2010, 11:54
Wohnort: Berlin
Kontaktdaten: ICQ Website

Auf Klassen zugreifen

1. Jul 2012, 20:13

Hi,

meine Überschrift ist nicht ganz klar, daher kurze Erläuterung:

Meine Redaxo-Klassen liegen unter meine-seite.de/httpdocs/redaxo/include/classes/ und diese habe ich auch erweitert bzw. neue hinzugefügt, alles kein Problem. (httpdocs ist mein Doucumet-Root)

Nun habe ich Crons implementiert die unter meine-seite.de/crons/ laufen. Diese benötigen einige meiner Redaxo-Klassen, daher habe ich diese unter cron/ kopiert, was eher doof ist.

Das include im cron-Verzeichnis führt zu "SAFE MODE Restriction in effect. The script whose uid is 0 is not allowed to access ../httpdocs/redaxo/include/master.inc.php".

Hatte ensprechend

Code: Alles auswählen

$REX['REDAXO'] = true;
$REX['HTDOCS_PATH'] = '../';

include_once "../redaxo/include/master.inc.php";
vorher eingefügt.

Wie kann es machen, aus meinem cron-Verzeichnis auf die Redaxo-Klassen zuzugreifen? Oder macht es mehr Sinn die Crons irgendwo unter /httpdocs zu packen und per Htaccess zu schützen?


Hoffe war verständlich :)

Grüße!

Benutzeravatar
frag-seb
Beiträge: 211
Registriert: 27. Sep 2011, 17:53
Wohnort: München
Kontaktdaten: Website

Re: Auf Klassen zugreifen

2. Jul 2012, 10:12

Hi,

Warum benutz du zum Einbinden deiner Classen nicht die EPs, ein Addon installiert in dem du nur deine Neuen "Class" reinmachst.

Schau dir einfach mal das an:

http://www.redaxo.org/de/doku/extension ... im-detail/

Für Cronjobs gibt es auch schon ein Addon, da musst du aber selber mal Suchen nach einer Guten Beschreibung.

Gruß
Jochen

tecker2010
Beiträge: 36
Registriert: 12. Apr 2010, 11:54
Wohnort: Berlin
Kontaktdaten: ICQ Website

Re: Auf Klassen zugreifen

2. Jul 2012, 21:37

Hi,

also EPs sind schonmal gut, aber bringen mich diesbzgl. nicht ganz weiter. Die Klassen einbinden ist ja das eine, auf diese zugreifen das andere. Sagen ich will von einem Verzeichnis (cron), welches parallel zum Document-Root (httpdocs) liegt auf die Datenbank zugreifen via $sql = rex_sql();

Dazu müsste ich die master.inc.php includieren, führt aber zu:

Warning: realpath(): Unable to access /var/www/vhosts/domain.de/cron/htdocs/redaxo/include in /var/www/vhosts/domain.de/httpdocs/redaxo/include/master.inc.php

Cronjobs-Addons kenne ich und vermutlich werde ich das nehmen müssen. Alternative wäre die Crons irgendwo unter httpdocs in ein eigenes Verzeichnis zu packen und per htaccess zu schützen.

Oder gibts noch andere Ideen?

Grüße

Zurück zu „Allgemeines [R4]“