Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login

    RFC Modul - Internal Server Error

    Scheduled Pinned Locked Moved Betrieb
    5 Posts 2 Posters 1.6k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T Offline
      The.Man3
      last edited by

      Hallo an alle,
      i-doit läuft soweit. Nun hatte ich das RFC Modul (in zip Datei, also ganz normal) installiert. Wenn ich es nun in i-doit versuche zu öffnen, bekomme ich einen "500 Internal Server Error". Auf dem Server läuft Apache/2.2.22 (Debian).
      In dem Apache ErrorLog hab ich dann folgendes gefunden:

      [alert] [client IP Adress] /var/www/i-doit/rfc/.htaccess: RewriteBase takes one argument, the base URL of the per-directory context, referer: http://localhost/i-doit/

      Ich hoffe jemand kann mit den Informationen etwas anfangen.
      Grüße

      1 Reply Last reply Reply Quote 0
      • LFischerL Offline
        LFischer
        last edited by

        Hallo The.Man,

        die Fehlermeldung lässt darauf schließen das dein Server mit der mitgelieferten .htaccess Datei (zu finden unter "/var/www/i-doit/rfc/.htaccess") Probleme hat. Könntest du kurz beschreiben was in der Zeile mit "RewriteBase" zu sehen ist? Für gewöhnlich sollte da sowas stehen wie "/rfc/" o.Ä.

        Viele Grüße
        Leo

        1 Reply Last reply Reply Quote 0
        • T Offline
          The.Man3
          last edited by

          Hier der Inhalt der .htaccess Datei im Ordner /var/www/i-doit/rfc:

          Options Indexes FollowSymLinks

          Turn on URL rewriting

          RewriteEngine On

          Installation directory

          RewriteBase

          Protect hidden files from being viewed

          <files .*="">Order Deny,Allow
                  Deny From All</files>

          Protect application and system files from being viewed

          RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]

          Allow any files or directories that exist to be displayed directly

          RewriteCond %{REQUEST_FILENAME} !-f
          RewriteCond %{REQUEST_FILENAME} !-d

          Rewrite all other URLs to index.php/URL

          RewriteRule .* index.php/$0 [PT]

          In der Zeile mit RewriteBase steht nichts.

          Grüße

          1 Reply Last reply Reply Quote 0
          • T Offline
            The.Man3
            last edited by

            Hallo Team,
            wenn ich in der .htaccess hinter dem "RewriteBase" /rfc/ eintrage oder /var/www/i-doit/rfc/ kommt nun folgender Fehler, wenn ich in i-doit das RFC Modul öffne:

            HTTP_Exception_404 [ 404 ]: The requested URL i-doit/rfc was not found on this server.

            SYSPATH/classes/kohana/request/client/internal.php [ 87 ]
            82
            83 try
            84 {
            85 if ( ! class_exists($prefix.$controller))
            86 {
            87 throw new HTTP_Exception_404('The requested URL :uri was not found on this server.',
            88 array(':uri' => $request->uri()));
            89 }
            90
            91 // Load the controller using reflection
            92 $class = new ReflectionClass($prefix.$controller);

            1. SYSPATH/classes/kohana/request/client.php [ 64 ] » Kohana_Request_Client_Internal->execute_request(arguments)
            59 public function execute(Request $request)
            60 {
            61 if ($this->_cache instanceof HTTP_Cache)
            62 return $this->_cache->execute($this, $request);
            63
            64 return $this->execute_request($request);
            65 }
            66
            67 /**
            68 * Processes the request passed to it and returns the response from
            69 * the URI resource identified.

            2. SYSPATH/classes/kohana/request.php [ 1138 ] » Kohana_Request_Client->execute(arguments)
            1133 throw new Request_Exception('Unable to execute :uri without a Kohana_Request_Client', array(
            1134 ':uri' => $this->_uri,
            1135 ));
            1136 }
            1137
            1138 return $this->_client->execute($this);
            1139 }
            1140
            1141 /**
            1142 * Returns whether this request is the initial request Kohana received.
            1143 * Can be used to test for sub requests.

            3. DOCROOT/index.php [ 113 ] » Kohana_Request->execute()
            108 /**
            109  * Execute the main request. A source of the URI can be passed, eg: $_SERVER['PATH_INFO'].
            110  * If no source is specified, the URI will be automatically detected.
            111  */
            112 echo Request::factory()
            113 ->execute()
            114 ->send_headers()
            115 ->body();

            Jemand eine Idee?

            Grüße
            The.Man

            1 Reply Last reply Reply Quote 0
            • LFischerL Offline
              LFischer
              last edited by

              Hallo The.Man,

              ich habe eine Vermutung an der es liegen könnte. Innerhalb von RewriteBase kann ruhig der absolute Pfad stehen - Dieser muss aber auch an einer anderen Stelle eingetragen werden: /var/www/i-doit/rfc/application/bootstrap.php etwa auf Zeile 82 gibt es folgendes Konstrukt:

              /**
               * Initialize Kohana, setting the default options.
               *
               * The following options are available:
               *
               * - string   base_url    path, and optionally domain, of your application   NULL
               * - string   index_file  name of your index file, usually "index.php"       index.php
               * - string   charset     internal character set used for input and output   utf-8
               * - string   cache_dir   set the internal cache directory                   APPPATH/cache
               * - boolean  errors      enable or disable error handling                   TRUE
               * - boolean  profile     enable or disable internal profiling               TRUE
               * - boolean  caching     enable or disable internal caching                 FALSE
               */
              Kohana::init(array(
                  'base_url'   => '',
                  'index_file' => '',
              ));
              ```Kannst du bitte unter "base_url" ebenfalls deinen Pfad reinschreiben (einfach mal Relativ und Absolut ausprobieren)? Es scheint so, als wäre bei der RFC Modul-Installation etwas schief gelaufen und deine Pfade wurden nicht korrekt gesetzt.
              
              Viele Grüße
              Leo
              1 Reply Last reply Reply Quote 0
              • First post
                Last post