Could not load css und js (Gelöst)
-
Hallo,
ich komme einfach nicht weiter.
Installationen laufen ohne Probleme durch; installiert auf
Type: Linux OK
Version: 2.6.17-ck1-r3 #1 SMP Thu Sep 14 13:07:41 CEST 2006 OK
Webserver
Version: Apache OK
PHP Version: 5.1.6-pl4-gentoo OK
PHP Session Extension: Installed OK
PHP mySQL Extension: Installed OK
PHP XML Extension: Installed OK
Database Access Interface (PHP mySQL Extension)
Version: 4.1.21Der Webserver ist ein Virtual-Host; Besitzer sämtlicher Dateien und Ordner des Webverzeichnisses ist apache:apache.
Es werden aber einfach nicht die css und die js in das Temp-Verzeichnis kopiert.
Die Meldung in der css-Datei im Temp-Verzeichnis lautet:
ATTENTION! Could not load *** http://i-doit.ihrplatz.de:80//?load=css&theme=default *** for HTTP-precaching! Please care for its existence!und in der js-Datei:
ATTENTION! Could not load *** http://i-doit.ihrplatz.de:80//?load=js *** for HTTP-precaching! Please care for its existence!Ich kann aber z.B. ohne Probleme zu dem Verzeichnis /src/themes/default/css browsen.
Die Konfigurationsdateien habe ich angefügt.
Ich hoffe, daß mich jemand auf den richtigen Weg bringen kann, wo der Fehler liegt.
Viele Grüße
Jörg -
Hallo Jörg,
so wie es aussieht, kann das i-doIT nicht auf die URLs: http://i-doit.ihrplatz.de//?load=css&theme=default und http://i-doit.ihrplatz.de:80//?load=js zugreifen.
Die Konfiguration sieht gut aus. Auch das override_host hast du korrekt gesetzt.
Da du in der config einen Proxy eingerichtet hast, vermute ich das es daran liegt, jedoch wird der css und js cache (noch) nicht über diesen geladen.
Hast du einmal versucht, die beiden angegebenen URLs direkt von der i-doIT Maschine aufzurufen? Am besten mit lynx, falls keine grafische Oberfläche existiert.
Wenn die beiden Links erreichbar sind, solltest du als output das css und js als plain Text bekommen, wenn nicht ist i-doIT (index.php) eventuell nicht in dem in der Apache config angegebenen DocumentRoot (/var/www/i-doit.ihrplatz.de), die *.css und *.js Dateien können nicht aus den Verzeichnissen src/themes/default/css/" & src/tools/js/" geladen werden oder es ist tatsächlich der Proxy Server.Kannst du das bitte noch einmal überprüfen und mir dann bescheid geben?
Gruss,
Dennis -
Hi Dennis,
vieles versucht, der Lösung noch nicht näher.
Der Hinweis mit dem Proxy fand ich schon ganz gut. Der Proxy ist nur für den Internet-Zugang da, also habe ich ihn erst einmal aus der Konfig rausgenommen, genauso aus meinen Browsereinstellungen.
Auf http://i-doit.ihrplatz.de//?load=css&theme=default und http://i-doit.ihrplatz.de:80//?load=js konnte ich mit dem Firefox von meinem Client aus zugreifen, der IExplorer meldete, daß die Dateien nicht gefunden werden können.
Mit Lynx auf dem Server kann ich auch beide Dateien laden (wobei lynx bei der css in den Hintergrund verschwindet), sowohl als root wie auch als User apache.
Hier ist noch zu beachten, daß ich über Umgebungsvariablen den Proxy definiert hatte und die erst rausnehmen mußte, damit es mit lynx funktioniert.Also der Proxy wird jetzt definitiv nicht benutzt, ich habe das Log vom Squid kontrolliert.
Index.php und die i-doit-Verzeichnisse liegen im Document-Root.
Hast du vielleicht noch eine Idee?
Grüße
Jörg -
Eine Bitte an das i-doit-Team:
könnt ihr bitte in die Installationsanweisung auch die notwendigen php.ini-Einträge mit aufnehmen?allow_url_fopen muß z.B. auf On/1 stehen, ansonsten ist nämlich in Zeile 77 in isys_smarty_plugin_http_cachefile.class.php die Variable $l_data_url leer!
Und dann können eben die css und js nicht in die Cachedatei geschrieben werden.
Grüße
Jörg -
Vielen Dank für den Hinweis.
Werde ich in die Anleitung mit übernehmen