ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Laufende Probs...

Geschlossen
  1. #1
    User Pic
    sPiD3rMaN Mitglied
    Registriert seit
    25.06.2005
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Wenn man es schon selber installiert, muss man sich nur ärgern!

    Ich habe es nun geschaft ilch zu installieren.
    Läuft wunderbar ABER:

    Wenn ich im admin menü unter Navigation einen neuen menülink in (Beispiel) Clanmenü einfügen will kann ich kein menü (beispiel clan menü) auswählen.
    Es kommt folgender fehler:

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/maclok/include/includes/function/db/mysql.php on line 36

    Könnt ihr mir helfen?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Alles neu hochladen außer der config.php und mal schauen ob alle CHMOD's richtig gesetzt sind.
    Die install zeigt immer an das der chmod richig ist, obwohl er es teilweise nicht ist
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MacloK gelöschter User
    was bitte schön ist ein chmod kann man das essen?


    Ich weiss net ob das zuviel verlangt ist aber es währe nett wenn man das auch für normal sterbliche erklären könnte, die das zum ersten mal machen!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Chmod

    * Article in English: Chmod
    * Article en français: Chmod



    Der Titel dieses Artikels ist aufgrund technischer Einschränkungen nicht korrekt. Der richtige Titel lautet chmod.


    chmod (von englisch: change mode) ist ein Kommandozeilenprogramm unter Unix, mit dem sich Dateiattribute verändern lassen. Zu den Attributen gehörten das Recht, die Datei zu Lesen (r), das Recht die Datei zu verändern (w) oder das Recht die Datei (als Programm) auszuführen (x).

    Die Attributsveränderungen lassen sich von dem Besitzer der Datei oder dem root-Benutzer durchführen. Die Attribute sind auf drei Ebenen einstellbar: Einmal für den Benutzer selbst, dann für alle Benutzer innerhalb einer Gruppe von Benutzern und schließlich für alle Benutzer.

    Unter DOS heißt das vergleichbare Programm attrib.

    In vielen grafischen Dateimanagern oder FTP-Clients, zum Beispiel Konqueror/KDE, Nautilus/GNOME oder gftp, lassen sich die Dateiattribute auch über die rechte Maustaste (Datei-Eigenschaften) ändern.
    Berechtigungsstruktur

    Unix kennt drei "Anwenderarten" für eine Datei oder ein Verzeichnis. Das sind der Eigentümer (owner), die Gruppe (group) und alle anderen Anwender (world). Die Berechtigung, die den drei Anwenderarten zugewiesen werden soll, wird meist als eine dreistellige Oktalzahl dargestellt. Dabei gilt:

    * 0 : dem Benutzer ist keine Operation mit dem Objekt gestattet
    * 1 : der Benutzer darf die Datei ausführen bzw. in das Verzeichnis wechseln
    * 2 : der Benutzer darf in die Datei schreiben bzw. Dateien im Verzeichnis erstellen
    * 4 : der Benutzer darf aus der Datei lesen bzw. sich die Dateien im Verzeichnis anzeigen lassen

    Durch die Addition der oben genannten Werte für jede der drei Stellen der Oktalzahl ergeben sich dann die üblichen Berechtigungszahlen. Die dreistellige Oktalzahl stellt hierbei jeweils die Berechtigung für eine der drei Anwenderarten da. So bedeutet ein chmod 764 datei:

    * der Besitzer darf lesen (4), schreiben (2) und ausführen (1),
    * die Gruppe darf lesen (4) und schreiben (2),
    * die Anderen dürfen lesen (4)

    Es ist außerdem möglich, die Rechte einer Datei auch über symbolische Zeichen zu ändern. Dateieigentümer haben die Bezeichnung u. Gruppen die Bezeichung g. Der Rest der Welt die Bezeichnung o. Read hat die Bezeichnung r. Write hat die Bezeichnung w. Execute hat die Bezeichnung x.


    CHMOD dient dazu die Zurgriffsrechte für Dateien und Ordner zu regeln.
    Einige Dateien und Order des Ilchscripts benötigen einen bestimmten CHMOD um das Script richtig funktionieren lassen zu können.

    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    sPiD3rMaN Mitglied
    Registriert seit
    25.06.2005
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    So, und was muss ich in der mysql.php datei ändern damit ich das machen kann?
    Die datei sieht im standart so aus:

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    function db_connect () {
      define ( 'CONN', @mysql_pconnect(DBHOST, DBUSER, DBPASS));
    	$db = @mysql_select_db(DBDATE, CONN);
    	
    	if (!CONN) {
        die('Verbindung nicht m&ouml;glich, bitte pr&uuml;fen Sie ihre mySQL Daten wie Passwort, Username und Host<br />');
      }
    	if ( !$db ) {
    	  die ('Kann Datenbank "'.DBDATE.'" nicht benutzen : ' . mysql_error(CONN));
    	}
    }
    
    function db_close () {
    	mysql_close ( CONN );
    }
    
    function db_query ($query) {
      #echo '<br>'.$query.'<br>';
      $query = str_replace('prefix_',DBPREF,$query);
      $erg = mysql_query ( $query , CONN ); # or die ( mysql_error(CONN) );
      return ($erg);
    }
    	
    function db_result ($erg, $zeile) {
      return (mysql_result ($erg,$zeile));
    }
    
    function db_fetch_assoc ($erg) {
      return (mysql_fetch_assoc($erg));
    }
    
    function db_fetch_row ($erg) {
      return (mysql_fetch_row($erg));
    }
    
    function db_fetch_object ($erg) {
      return (mysql_fetch_object($erg));
    }
    
    function db_num_rows ($erg) {
      return (mysql_num_rows ($erg));
    }
    
    function db_last_id () {
    	return ( mysql_insert_id (CONN));
    }
    
    function db_count_query ( $query ) {
      return (db_result(db_query($query),0));
    }
    	
    function db_make_sites ($page ,$where ,$limit ,$link ,$table) {
    	
      $hvmax = 4; // hinten und vorne links nach page 
    	$maxpage = ''; if ( empty ($MPL) ) { $MPL = ''; }
    	$resultID = db_query ( "SELECT COUNT(*) FROM `prefix_".$table."` ".$where );	
      $total    = db_result($resultID,0);
      if ($limit < $total) {  
    	  $maxpage = $total / $limit;  
    	  if (is_double($maxpage)) {  
    		  $maxpage = ceil($maxpage);  
    		}
    		$ibegin = $page - $hvmax;
    		$iende  = $page + $hvmax ;
    
    	  $vgl1 = $iende + $ibegin;
    		$vgl2 = ($hvmax * 2) + 1;
    		if ( $vgl1 <= $vgl2 ) {
    		  $iende = $vgl2;
    		}
    		$vgl3 = $maxpage - ($vgl2 -1);
    		if ($vgl3 < $ibegin ) {
    		  $ibegin = $vgl3;
    		}
    		
    		if ($ibegin < 1) {
    		  $ibegin = 1;
    		}
    		if ($iende > $maxpage) {
    		  $iende = $maxpage;
    		}
    		$vMPL = '';
    		if ($ibegin > 1) {
    		  $vMPL = '<a href="'.$link.'&amp;page=1">&laquo;</a> ';
    		}
    		$MPL = $vMPL.'[ ';
    		for($i=$ibegin; $i <= $iende; $i++) {  
          if($i == $page) {  
    				$MPL .= $i;  
    			} else {  
    			  $MPL .= '<a href="'.$link.'&amp;page='.$i.'">'.$i.'</a>';
    			}
          if ($i != $iende) {
    			  $MPL .= ' | ';
    			}
    		}
    		$MPL .= ' ]';
    		if ($iende < $maxpage) {
    		  $MPL .= ' <a href="'.$link.'&amp;page='.$maxpage.'">&raquo;</a>';
    		}
      }
    	return $MPL;
    
    }
    ?>
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    sCoRpIoN Mitglied
    Registriert seit
    03.03.2005
    Beiträge
    1.883
    Beitragswertungen
    0 Beitragspunkte
    das hat rein gar nichts mit der mysql.php zu tun; du musst einfach nur per ftp-client die benutzerrechte der einzelnen ordner ändern, mehr nicht.

    am beispiel von smart_ftp:
    du connectest auf deinen webspace machst auf den gewünschten ordner nen rechtsklick und wählst den punkt "Properties / CHMOD" aus.


    Dann sollte in etwa sowas dastehen (nur ein beispiel, kann auch anders sein):

    chmod1


    du änderst das ganze einfach um in:

    chmod1

    mfg
    scorp





    Zuletzt geändert von sCoRpIoN am 02.08.2005 - 22:36
    free-design: externer Link

    --## externer Link ##--
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    sPiD3rMaN Mitglied
    Registriert seit
    25.06.2005
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    achso,

    ähm welche datein oder welche ordner brauchen was für ein chmod wert?


    Zuletzt geändert von sPiD3rMaN am 02.08.2005 - 22:51
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte

    Datei "include/includes/config.php" CHMOD 666

    Ordner "include/images/avatars" CHMOD 777

    Ordner "include/images/gallery" CHMOD 777

    Ordner "include/downs/downloads" CHMOD 777

    Ordner "include/images/wars" CHMOD 777

    Ordner "include" CHMOD 777

    Ordner "include/boxes" CHMOD 777
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    sPiD3rMaN Mitglied
    Registriert seit
    25.06.2005
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Funktioniert immer noch nicht!
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Natürlich vorherallesneu hochladen dann CHmod geben und dann die install.php ausführen.

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten