Smarty error: unable to read resource: "oos/theme.html" in /

MyOOS hat einen Fehler, oder tut nicht das, was Ihr erwartet? Derartige "Unanehmlichkeiten" bitte hier.
Antworten
mrexecutive
Beiträge: 5
Registriert: 22.02.2009, 15:08
Kontaktdaten:

Beitrag von mrexecutive »

Habe das System heruntergeladen und wie in der Install.txt Datei installiert. die Admin Seite kann ich wunderbar aufrufen nur wenn ich die Shopseite aufrufen will dann kommt folgende Fehlermeldung:

Warning: Smarty error: unable to read resource: "oos/theme.html" in /home/www/web131/html/911services/cat/includes/classes/smarty/libs/Smarty.class.php on line 1092

Was ist denn da los?! Hab ich was falsch gemacht?

Ich habe bis jetzt nur Cubecart genutzt und wollte jetzt mal dieses System ausprobieren. Wäre super wenn mir da jemand helfen könnte!

Danke

Fred
r23
Beiträge: 2696
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo

und Willkommen.
Warning: Smarty error: unable to read resource: "oos/theme.html" in /home/www/web131/html/911services/cat/includes/classes/smarty/libs/Smarty.class.php on line 1092
Der Pfad zu den Templates ist falsch. Bzw.
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->OOS_TEMP_PATH<!--c2-->[/align]<!--ec2-->

in der ~/shop/includes/config.php
ist leer.

Bei der Installation sollte ein Verzeichnis angelegt werden und alles aus dem Verzeichnis oos_temp
dahin kopiert werden.

Jetzt ist die Frage:
Wo liegt dieses Verzeichnis?


Ist der Pfad zur oos/theme.html

/home/www/web131/html/oos_temp/templates/oos/theme.html

so tragen wir den richtigen Pfad in die
~/shop/includes/config.php ein:

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> define('OOS_TEMP_PATH', '/home/www/web131/html/oos_temp/');<!--c2-->[/align]<!--ec2-->

Bei der Installation sollten wir Dateien und Verzeichnisse für den WebServer schreibbar machen.

Wir können so nun auch überpürfen. ob die Datei für den WebServer erreichbar ist

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> define('OOS_TEMP_PATH', '/home/www/web131/html/oos_temp/');
...
define('OOS_LOG_PATH', OOS_TEMP_PATH . 'logs/');<!--c2-->[/align]<!--ec2-->

OOS_LOG_PATH ist hiernach /home/www/web131/html/oos_temp/logs/

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> define('OOS_PHP_ERROR_LOG_DEST', OOS_LOG_PATH . 'php_error.log');<!--c2-->[/align]<!--ec2-->

und
OOS_PHP_ERROR_LOG_DEST ist dann /home/www/web131/html/oos_temp/logs/php_error.log

Also ohne die Information, wo man die Verzeichnisse angelegt hat
'/home/www/web131/html/oos_temp/'

kann der Shop nicht funktionieren.


Handbuch
http://www.oos-shop.de/doc/myoosdoc/htm ... ource.html

Wir verwenden die erweiterte Installation von Smarty
http://smarty.net/manual/de/installation.php

Hoffe die Antwort hilft weiter,

wenn nicht eben den absoluten Pfad also alles auch mit /home/www/web131/html/
zur oos/theme.html ins Forum Posten

und den Inhalt von
~/shop/includes/config.php

ohne Datenbankzugangsdaten

cu

ralf
mrexecutive
Beiträge: 5
Registriert: 22.02.2009, 15:08
Kontaktdaten:

Beitrag von mrexecutive »

Inhalt der config.php:

<?php
/* ----------------------------------------------------------------------
$Id: config.php,v 1.2 2006/01/03 17:24:38 r23 Exp $

OOS [OSIS Online Shop]
http://www.oos-shop.de/

Copyright © 2003 - 2006 by the OOS Development Team.
----------------------------------------------------------------------
Based on:

File: config.php,v 1.77.2.1 2002/04/14 15:58:15 proca
----------------------------------------------------------------------
POST-NUKE Content Management System
Copyright © 2001 by the Post-Nuke Development Team.
http://www.postnuke.com/

File: configure.php,v 1.13 2003/02/10 22:30:51 hpdl
----------------------------------------------------------------------
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright © 2003 osCommerce
----------------------------------------------------------------------
Released under the GNU General Public License
---------------------------------------------------------------------- */

/** ensure this file is being included by a parent file */
defined( 'OOS_VALID_MOD' ) or die( 'Direct Access to this location is not allowed.' );

define('OOS_HTTP_SERVER', 'http://www.911services.net'); // No trailing slash
define('OOS_HTTPS_SERVER', 'https://www.911services.net'); // No trailing slash
define('ENABLE_SSL', 'false');
define('OOS_SHOP', '/cat/');
define('OOS_IMAGES', 'images/');
define('OOS_SHOP_SUBIMAGES', OOS_IMAGES . 'subimages/');
define('OOS_IMAGE_SUBDIR', 'images_big/');
define('OOS_ICONS', OOS_IMAGES . 'icons/');
define('OOS_PRICE2IMAGES', OOS_IMAGES . 'price/');
define('OOS_INCLUDES', 'includes/');
define('OOS_BLOCKS', OOS_INCLUDES . 'blocks/');
define('OOS_CLASSES', OOS_INCLUDES . 'classes/');
define('OOS_ADODB', OOS_CLASSES . 'adodb/');
define('OOS_FPDF', OOS_CLASSES . 'fpdf/');
define('OOS_FUNCTIONS', OOS_INCLUDES . 'functions/');
define('OOS_MODULES', OOS_INCLUDES . 'modules/');
define('OOS_PAGES', OOS_INCLUDES . 'pages/');
define('OOS_LANGUAGES', OOS_INCLUDES . 'languages/');
define('OOS_JAVASCRIPT', 'js/');
define('OOS_MEDIA', OOS_SHOP . 'media/');
define('OOS_DOWNLOAD', OOS_SHOP . 'pub/');
define('OOS_THEMES', 'themes/');
define('OOS_THEMES_IMAGES', '/images');

define('OOS_SHOP_PATH', '/home/www/web131/html/911services/cat/');
define('OOS_DOWNLOAD_PATH', OOS_SHOP_PATH . 'download/');
define('OOS_DOWNLOAD_PATH_PUBLIC', OOS_SHOP_PATH . 'pub/');
define('OOS_SHOP_PATH_SUBIMAGES', OOS_SHOP_PATH . OOS_SHOP_SUBIMAGES);
define('OOS_UPLOADS', OOS_SHOP_PATH . OOS_IMAGES . 'uploads/');

define('OOS_TEMP_PATH', 'html/911services/oos_temp/');
define('OOS_SMARTY_TMP_PATH', OOS_TEMP_PATH);
define('OOS_LOG_PATH', OOS_TEMP_PATH . 'logs/');
define('OOS_FONT_PATH', OOS_TEMP_PATH . 'font/');
define('OOS_DB_CACHE_PATH', OOS_TEMP_PATH . 'adodb_cache/');
define('OOS_FASE4_TMP_PATH', OOS_TEMP_PATH . 'rss_cache/');

define('SMARTY_DIR', OOS_SHOP_PATH . OOS_CLASSES . 'smarty/libs/');

define('ADODB_ERROR_LOG_DEST', OOS_LOG_PATH . 'adodb_error.log');
define('OOS_PHP_ERROR_LOG_DEST', OOS_LOG_PATH . 'php_error.log');
define('OOS_TELECASH_LOG_DEST', OOS_LOG_PATH . 'telecash.log');

define('ADODB_ERROR_LOG_TYPE', 3);
define('ADODB_ASSOC_CASE', 0); // assoc lowercase for ADODB_FETCH_ASSOC

define('STORE_SESSIONS', 'false');
define('STORE_SESSIONS_CRYPT', 'false');

define('OOS_DB_PREFIX', '');
define('OOS_ENCODED', '1');
define('OOS_SYSTEM', '0');

?>
Pfad zur Datei:

http://www.911services.net/oos_temp/tem ... theme.html

danke

fred




Hallo

und Willkommen.



Der Pfad zu den Templates ist falsch. Bzw.
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->OOS_TEMP_PATH<!--c2-->[/align]<!--ec2-->

in der ~/shop/includes/config.php
ist leer.

Bei der Installation sollte ein Verzeichnis angelegt werden und alles aus dem Verzeichnis oos_temp
dahin kopiert werden.

Jetzt ist die Frage:
Wo liegt dieses Verzeichnis?


Ist der Pfad zur oos/theme.html

/home/www/web131/html/oos_temp/templates/oos/theme.html

so tragen wir den richtigen Pfad in die
~/shop/includes/config.php ein:

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> define('OOS_TEMP_PATH', '/home/www/web131/html/oos_temp/');<!--c2-->[/align]<!--ec2-->

Bei der Installation sollten wir Dateien und Verzeichnisse für den WebServer schreibbar machen.

Wir können so nun auch überpürfen. ob die Datei für den WebServer erreichbar ist

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> define('OOS_TEMP_PATH', '/home/www/web131/html/oos_temp/');
...
define('OOS_LOG_PATH', OOS_TEMP_PATH . 'logs/');<!--c2-->[/align]<!--ec2-->

OOS_LOG_PATH ist hiernach /home/www/web131/html/oos_temp/logs/

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> define('OOS_PHP_ERROR_LOG_DEST', OOS_LOG_PATH . 'php_error.log');<!--c2-->[/align]<!--ec2-->

und
OOS_PHP_ERROR_LOG_DEST ist dann /home/www/web131/html/oos_temp/logs/php_error.log

Also ohne die Information, wo man die Verzeichnisse angelegt hat
'/home/www/web131/html/oos_temp/'

kann der Shop nicht funktionieren.


Handbuch
http://www.oos-shop.de/doc/myoosdoc/htm ... ource.html

Wir verwenden die erweiterte Installation von Smarty
http://smarty.net/manual/de/installation.php

Hoffe die Antwort hilft weiter,

wenn nicht eben den absoluten Pfad also alles auch mit /home/www/web131/html/
zur oos/theme.html ins Forum Posten

und den Inhalt von
~/shop/includes/config.php

ohne Datenbankzugangsdaten

cu

ralf
http://www.911services.net/oos_temp/tem ... theme.html
r23
Beiträge: 2696
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

wir verwenden in unserem System Smarty.

Was ist Smarty
http://smarty.net/manual/de/what.is.smarty.php

Smarty ist eine Template-Engine für PHP. Genauer gesagt erlaubt es
die einfache Trennung von Applikations-Logik und Design/Ausgabe.

Die Templates liegen in dem Verzeichnis
'/home/www/web131/html/911services/oos_temp/templates/'

Mit Pfad ist nicht die URL gemeint sondern - der absolute Pfad auf dem
System:
/home/www/web131/html/911services/oos_temp/templates/oos/theme.html


define('OOS_TEMP_PATH', 'html/911services/oos_temp/');

vermutlich ist

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->define('OOS_TEMP_PATH', '/home/www/web131/html/911services/oos_temp/');<!--c2-->[/align]<!--ec2-->

richtiger.

cu

ralf
mrexecutive
Beiträge: 5
Registriert: 22.02.2009, 15:08
Kontaktdaten:

Beitrag von mrexecutive »

so jetzt hab ich das geändert - leider ohne effekt......

es heisst jetzt: /home/www/web131/html/911services/oos_temp/

lg

fred
Hallo,

wir verwenden in unserem System Smarty.

Was ist Smarty
http://smarty.net/manual/de/what.is.smarty.php

Smarty ist eine Template-Engine für PHP. Genauer gesagt erlaubt es
die einfache Trennung von Applikations-Logik und Design/Ausgabe.

Die Templates liegen in dem Verzeichnis
'/home/www/web131/html/911services/oos_temp/templates/'

Mit Pfad ist nicht die URL gemeint sondern - der absolute Pfad auf dem
System:
/home/www/web131/html/911services/oos_temp/templates/oos/theme.html






vermutlich ist

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->define('OOS_TEMP_PATH', '/home/www/web131/html/911services/oos_temp/');<!--c2-->[/align]<!--ec2-->

richtiger.

cu

ralf
r23
Beiträge: 2696
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

oh doch es hat sich einiges im Shop geändert ;) die Templates werden jetzt gefunden.

Nur der Shop darf keine PHP Scripte erstellen... die neue Fehlermeldung lautet im Shop
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->Fatal error: Smarty error: unable to write to $compile_dir '/home/www/web131/html/911services/oos_temp/templates_c'. Be sure $compile_dir is writable by the web server user. in /home/www/web131/html/911services/cat/includes/classes/smarty/libs/Smarty.class.php on line 1092<!--c2-->[/align]<!--ec2-->

vermutlich reicht ein chmod 777 auf /home/www/web131/html/911services/oos_temp/templates_c pp ~/oos_temp/templates_c


4. Schreibrechte im OOS _ Temp Verzeichnisse:

Stellen Sie sicher, dass der Webserver-Benutzer (normalerweise Benutzer 'nobody'
und Gruppe 'nogroup') in diese Verzeichnisse schreiben kann. (In OS X lautet der
Benutzer normalerweise 'web' und ist in der Gruppe 'web'). Wenn Sie Apache verwenden,
können Sie in der httpd.conf (gewöhnlich in '/usr/local/apache/conf/') nachsehen, unter
welchem Benutzer Ihr Server läuft.

/usr/local/oos_temp/

Newsfeeds
chmod 777 /rss_cache/

Sql-Cache
chmod 777 /adodb_cache/

Log - Dateien
chmod 666 /logs/php_error.log
chmod 666 /logs/adodb_error.log
chmod 666 /logs/page_parse_time.log

Template System:
chmod 777 /home/usr/local/oos_temp/templates_c/
chmod 777 /home/usr/local/oos_temp/cache/

cu

ralf
mrexecutive
Beiträge: 5
Registriert: 22.02.2009, 15:08
Kontaktdaten:

Beitrag von mrexecutive »

hi,

danke so jetzt hab ich die schreibrechte auch gesetzt und jetzt kommt das hier:


Parse error: parse error, unexpected T_EVAL, expecting T_VARIABLE or '$' in /home/www/web131/html/911services/oos_temp/templates_c/%%33^33E^33E23A6A%%theme.html.php on line 121


lg

fred
Hallo,

oh doch es hat sich einiges im Shop geändert ;) die Templates werden jetzt gefunden.

Nur der Shop darf keine PHP Scripte erstellen... die neue Fehlermeldung lautet im Shop
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->Fatal error: Smarty error: unable to write to $compile_dir '/home/www/web131/html/911services/oos_temp/templates_c'. Be sure $compile_dir is writable by the web server user. in /home/www/web131/html/911services/cat/includes/classes/smarty/libs/Smarty.class.php on line 1092<!--c2-->[/align]<!--ec2-->

vermutlich reicht ein chmod 777 auf /home/www/web131/html/911services/oos_temp/templates_c pp ~/oos_temp/templates_c


4. Schreibrechte im OOS _ Temp Verzeichnisse:

Stellen Sie sicher, dass der Webserver-Benutzer (normalerweise Benutzer 'nobody'
und Gruppe 'nogroup') in diese Verzeichnisse schreiben kann. (In OS X lautet der
Benutzer normalerweise 'web' und ist in der Gruppe 'web'). Wenn Sie Apache verwenden,
können Sie in der httpd.conf (gewöhnlich in '/usr/local/apache/conf/') nachsehen, unter
welchem Benutzer Ihr Server läuft.

/usr/local/oos_temp/

Newsfeeds
chmod 777 /rss_cache/

Sql-Cache
chmod 777 /adodb_cache/

Log - Dateien
chmod 666 /logs/php_error.log
chmod 666 /logs/adodb_error.log
chmod 666 /logs/page_parse_time.log

Template System:
chmod 777 /home/usr/local/oos_temp/templates_c/
chmod 777 /home/usr/local/oos_temp/cache/

cu

ralf
r23
Beiträge: 2696
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

welche PHP Version
welche Smarty Version.
welche MyOOS Version.
wird verwendet.

Verwende eine aktuelle Smarty Version mit einer aktuellen PHP Version und eine aktuelle MyOOS Version

bye

r23
mrexecutive
Beiträge: 5
Registriert: 22.02.2009, 15:08
Kontaktdaten:

Beitrag von mrexecutive »

Server Version: 4.1.22-standard PHP
My OOS: 1.6.14

Smarty Version weiss ich nicht....

lg

fred

Hallo,

welche PHP Version
welche Smarty Version.
welche MyOOS Version.
wird verwendet.

Verwende eine aktuelle Smarty Version mit einer aktuellen PHP Version und eine aktuelle MyOOS Version

bye

r23
r23
Beiträge: 2696
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

ich kann nicht helfen!

Smarty erstellt bei Zugriff auf den Shop
aus den PHP-Skripten
~/shop/includes/
und aus den Templates
~/oos_temp/templates/*.html

NEUE - EIGENE Skipte und speichert diese in

~/oos_temp/templtes_c/*dh%33%33%keine%ahnung%template_name. html.php

ab.

Bei meinen Shops funktioniert es

http://www.myoos.de
http://demo.myoos.de
http://www.r23.de/

Ich habe keine Fehlermeldung.

Ich kann maximal auf das Smarty Projekt Hinweisen

http://www.smarty.net

oder auf PHP-Newsgroups.

oder die Fehlermeldung über Google suchen.

Evtl. ist auch in der Bug-Liste von PHP 4. etwas dabei... es sind einfach zu viele
Bug-Fixes in der aktuellen ChangeLog

http://www.php.net/ChangeLog-4.php

Fixed bug #id_mit_link_zur_beschreibung_
Antworten