Ergebnis 1 bis 27 von 27

Thema: Linux und Apache Lokal

  1. #1
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard Linux und Apache Lokal

    Hallo,

    ich versuche das erste Mal Contao zu installieren. Habe Ubuntu 10.04 mit MySQL 5.1.41, PHP5 V. 5.3.2 und Apache 2.2.14 laufen.
    Wenn ich contao-check.php laufen lasse, kommen in der Rubrik "File Permissions" die Meldungen

    Create directory • Error Error creating directory "contao-check"
    Create file • Error Error creating file "contao-check.txt"

    Die Contao-Dateien liegen im Verzeichnis /var/www

    Wie müssen die Dateirechte und Gruppenrechte gesetzt sein, damit die Meldungen nicht mehr kommen?

    Danke.
    Gruß
    Elchfan

  2. #2
    Contao-Fan Avatar von Silvano
    Registriert seit
    12.09.2010.
    Ort
    Zürich, Schweiz
    Beiträge
    326
    Partner-ID
    7631

    Standard

    Wie hast Du dann die Daten hochgeladen respektive in den Ordner getan? Mit dem root-Benutzer oder deinem normalen Ubuntu-Benutzer?

    Soweit ich es im Kopf habe ist der Apache-Benutzer bei Ubuntu www-data.
    Das heisst, betreffend den Gruppenrechten, müsstest Du im passenden Ordner (nehme an unter /var/www/) den Befehl
    sudo chgrp -R www-data /var/www/*
    ausführen. Wegen den Dateirechten wäre es folgender Befehl.
    sudo chmod
    **** (betreffende chmod Zahl gemäss Installationsanleitung von Contao) /var/www/**datei**.**
    (ansonsten rund um das Thema Apache und Ubuntu: http://wiki.ubuntuusers.de/apache)
    Geändert von Silvano (21.10.2010 um 15:52 Uhr)

  3. #3
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    Hallo Silvano,

    wenn ich auf der Konsole die Befehle von http://wiki.ubuntuusers.de/Apache eingebe, passert nichts. Ändere ich chmod 0775 /var/www in chmod 0777 /var/www und rufe dann contao-check.php auf, kommen die vorherigen Fehlmeldungen nicht mehr.
    Dafür kommt jetzt:
    Directory owner • elchfan The new directory should be owned by root.
    File owner • elchfan The new file should be owned by root.

    Hast Du dafür auch noch eine Lösung?
    Danke.
    Gruß
    Elchfan

  4. #4
    Contao-Fan
    Registriert seit
    25.10.2009.
    Beiträge
    254

    Standard

    Zitat Zitat von elchfan Beitrag anzeigen
    Hallo Silvano,

    wenn ich auf der Konsole die Befehle von http://wiki.ubuntuusers.de/Apache eingebe, passert nichts. Ändere ich chmod 0775 /var/www in chmod 0777 /var/www und rufe dann contao-check.php auf, kommen die vorherigen Fehlmeldungen nicht mehr.
    Dafür kommt jetzt:
    Directory owner • elchfan The new directory should be owned by root.
    File owner • elchfan The new file should be owned by root.

    Hast Du dafür auch noch eine Lösung?
    Danke.
    Ganz simpel, die Fehlermeldung sagt doch schon alles aus: Die Dateien/Ordner haben den Besitzer root. Führe mal bitte ein

    chown -R www-data:www-data /var/www/
    aus damit die Dateien und Ordner auch ihre richten Besitzer haben. "root" sollte es nicht sein(!)
    Chuck Norris doesn’t use web standards as the web will conform to him...

  5. #5
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    Ich habe den Befehl chown -R www-data:www-data /var/www/ ausgeführt. Es hat sich aber nichts geändert.
    Wenn ich ls -l /var/www ausführe, kommt folgende Auflistung:
    Code:
    elchfan@nil:~$ ls -l /var/www
    insgesamt 436
    -rw-r--r--  1 www-data        www-data    524 2010-02-06 17:49 basic.css
    -rw-r--r--  1 www-data        www-data   9468 2010-08-08 13:42 CHANGELOG.txt
    drwxr-xr-x  2 www-data        www-data   4096 2010-08-09 11:40 contao
    drwxr-xr-x  2 elchfan         admin      4096 2010-10-21 21:58 contao-check
    -rw-r--r--  1 www-data        www-data 309076 2010-08-09 12:49 contao-check.php
    -rw-r--r--  1 elchfan         admin        40 2010-10-21 21:58 contao-check.txt
    -rw-r--r--  1 www-data        www-data   3415 2010-06-04 13:45 cron.php
    -rw-r--r--  1 www-data        www-data  32422 2009-11-06 15:15 GPL.txt
    -rw-r--r--  1 www-data        www-data   9226 2010-07-29 23:45 index.php
    -rw-r--r--  1 www-data        www-data   1637 2010-06-04 13:45 INSTALL.txt
    -rw-r--r--  1 www-data        www-data   7637 2009-11-06 15:15 LGPL.txt
    -rw-r--r--  1 www-data        www-data   8571 2010-06-04 13:45 music_academy.css
    drwxr-xr-x 15 www-data        www-data   4096 2010-08-09 11:40 plugins
    -rw-r--r--  1 www-data        www-data    157 2009-09-06 10:13 print.css
    -rw-r--r--  1 www-data        www-data    264 2010-06-04 13:45 robots.txt
    -rw-r--r--  1 www-data        www-data   1949 2010-06-04 13:45 share.php
    drwxr-xr-x 10 www-data        www-data   4096 2010-08-09 11:40 system
    drwxr-xr-x  2 www-data        www-data   4096 2010-08-09 11:40 templates
    drwxr-xr-x  4 www-data        www-data   4096 2010-08-09 11:40 tl_files
    drwxr-xr-x  2 www-data        www-data   4096 2010-08-09 11:40 typolight
    elchfan@nil:~$
    Gruß
    Elchfan

  6. #6
    Contao-Fan Avatar von Silvano
    Registriert seit
    12.09.2010.
    Ort
    Zürich, Schweiz
    Beiträge
    326
    Partner-ID
    7631

    Standard

    Zitat Zitat von elchfan Beitrag anzeigen
    Ich habe den Befehl chown -R www-data:www-data /var/www/ ausgeführt. Es hat sich aber nichts geändert.
    Wenn ich ls -l /var/www ausführe, kommt folgende Auflistung:
    Code:
    elchfan@nil:~$ ls -l /var/www
    insgesamt 436
    -rw-r--r--  1 www-data        www-data    524 2010-02-06 17:49 basic.css
    -rw-r--r--  1 www-data        www-data   9468 2010-08-08 13:42 CHANGELOG.txt
    drwxr-xr-x  2 www-data        www-data   4096 2010-08-09 11:40 contao
    drwxr-xr-x  2 elchfan         admin      4096 2010-10-21 21:58 contao-check
    -rw-r--r--  1 www-data        www-data 309076 2010-08-09 12:49 contao-check.php
    -rw-r--r--  1 elchfan         admin        40 2010-10-21 21:58 contao-check.txt
    -rw-r--r--  1 www-data        www-data   3415 2010-06-04 13:45 cron.php
    -rw-r--r--  1 www-data        www-data  32422 2009-11-06 15:15 GPL.txt
    -rw-r--r--  1 www-data        www-data   9226 2010-07-29 23:45 index.php
    -rw-r--r--  1 www-data        www-data   1637 2010-06-04 13:45 INSTALL.txt
    -rw-r--r--  1 www-data        www-data   7637 2009-11-06 15:15 LGPL.txt
    -rw-r--r--  1 www-data        www-data   8571 2010-06-04 13:45 music_academy.css
    drwxr-xr-x 15 www-data        www-data   4096 2010-08-09 11:40 plugins
    -rw-r--r--  1 www-data        www-data    157 2009-09-06 10:13 print.css
    -rw-r--r--  1 www-data        www-data    264 2010-06-04 13:45 robots.txt
    -rw-r--r--  1 www-data        www-data   1949 2010-06-04 13:45 share.php
    drwxr-xr-x 10 www-data        www-data   4096 2010-08-09 11:40 system
    drwxr-xr-x  2 www-data        www-data   4096 2010-08-09 11:40 templates
    drwxr-xr-x  4 www-data        www-data   4096 2010-08-09 11:40 tl_files
    drwxr-xr-x  2 www-data        www-data   4096 2010-08-09 11:40 typolight
    elchfan@nil:~$
    Versuch mal den Befehl sudo chown -R www-data:www-data /var/www/. Schau mal die Daten von contao-check an. Dort sind noch deine Daten eingetragen. Aber es müsste auch www-data sein.

  7. #7
    Contao-Fan
    Registriert seit
    25.10.2009.
    Beiträge
    254

    Standard

    Mit welchem user loggst du dich in die Shell ein und verwendest du irgendein Server Management Panel?
    Chuck Norris doesn’t use web standards as the web will conform to him...

  8. #8
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    Ich logge mich als elchfan ein. Ganz normale Anmeldung unter Gnome.
    Gruß
    Elchfan

  9. #9
    Contao-Fan
    Registriert seit
    25.10.2009.
    Beiträge
    254

    Standard

    Zitat Zitat von elchfan Beitrag anzeigen
    Ich logge mich als elchfan ein. Ganz normale Anmeldung unter Gnome.
    Tut mir leid, ich bin Linux nur in Serverumgebungen gewohnt..

    Probiere bitte (wie Silvano vorgeschlagen hat)

    sudo chown -R www-data:www-data /var/www/
    aus. Mittels sudo wird der Befehl als "root" o.ä. ausgeführt und dann sollte der Contao Check weitaus weniger Fehler bringen.
    Chuck Norris doesn’t use web standards as the web will conform to him...

  10. #10
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    Es hat sich leider nichts an der ursprünglichen Fehlermeldung geändert. Die Ausgabe von ls -l /var/www ist jetzt:
    Code:
    root@niger:~# ls -l /var/www
    insgesamt 436
    -rw-rw----  1 www-data        www-data    524 2010-02-06 17:49 basic.css
    -rw-rw----  1 www-data        www-data   9468 2010-08-08 13:42 CHANGELOG.txt
    drwxrwxr-x  2 www-data        www-data   4096 2010-08-09 11:40 contao
    drwxr-xr-x  2 elchfan         admin      4096 2010-10-21 22:21 contao-check
    -rw-rw----  1 www-data        www-data 309076 2010-08-09 12:49 contao-check.php
    -rw-r--r--  1 elchfan         admin        40 2010-10-21 22:21 contao-check.txt
    -rw-rw----  1 www-data        www-data   3415 2010-06-04 13:45 cron.php
    -rw-rw----  1 www-data        www-data  32422 2009-11-06 15:15 GPL.txt
    -rw-rw----  1 www-data        www-data   9226 2010-07-29 23:45 index.php
    -rw-rw----  1 www-data        www-data   1637 2010-06-04 13:45 INSTALL.txt
    -rw-rw----  1 www-data        www-data   7637 2009-11-06 15:15 LGPL.txt
    -rw-rw----  1 www-data        www-data   8571 2010-06-04 13:45 music_academy.css
    drwxrwxr-x 15 www-data        www-data   4096 2010-08-09 11:40 plugins
    -rw-rw----  1 www-data        www-data    157 2009-09-06 10:13 print.css
    -rw-rw----  1 www-data        www-data    264 2010-06-04 13:45 robots.txt
    -rw-rw----  1 www-data        www-data   1949 2010-06-04 13:45 share.php
    drwxrwxr-x 10 www-data        www-data   4096 2010-08-09 11:40 system
    drwxrwxr-x  2 www-data        www-data   4096 2010-08-09 11:40 templates
    drwxrwxr-x  4 www-data        www-data   4096 2010-08-09 11:40 tl_files
    drwxrwxr-x  2 www-data        www-data   4096 2010-08-09 11:40 typolight
    root@niger:~#
    Das Problem sind die 2 Zeilen:
    Code:
    drwxr-xr-x  2 elchfan         admin      4096 2010-10-21 22:21 contao-check
    -rw-r--r--  1 elchfan         admin        40 2010-10-21 22:21 contao-check.txt
    Das Verzeichnis contao-check und die Datei contao-check.txt gehören dem Besitzer elchfan und der Gruppe admin. Sie müssten aber root gehören und der Gruppe www-data angehören, oder?
    Gruß
    Elchfan

  11. #11
    Contao-Fan Avatar von Silvano
    Registriert seit
    12.09.2010.
    Ort
    Zürich, Schweiz
    Beiträge
    326
    Partner-ID
    7631

    Standard

    Zitat Zitat von elchfan Beitrag anzeigen
    Das Verzeichnis contao-check und die Datei contao-check.txt gehören dem Besitzer elchfan und der Gruppe admin. Sie müssten aber root gehören und der Gruppe www-data angehören, oder?
    Ja, müssen sie. sudo chown -R www-data /var/www/ und sudo chgrp -R www-data /var/www
    müsste eigentlich gehen. Ansonsten mach den Befehl direkt auf Dateien (also /var/www/***datei***).

  12. #12
    AG Core-Entwicklung Avatar von Psi
    Registriert seit
    19.06.2009.
    Ort
    Mittelfranken
    Beiträge
    930
    Partner-ID
    5583
    User beschenken
    Wunschliste

    Standard

    Lass Apache einfach unter deinem User laufen und verschieb das webroot unter dein home-directory, ist imho das einfachste.

    Code:
    sudo kate /etc/apache2/envvars
    sudo kate /etc/apach2/sites-enabled/000-default
    sudo apache2ctl restart

  13. #13
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    Hallo Psi,

    das habe ich auch schon gedacht und bin gerade dabei das hinzubekommen.
    D.h., ich habe in meinem Home-Verzeichnis das Verzeichnis public_html erstellt, wie im Abschnitt Benutzerspezifisch auf http://wiki.ubuntuusers.de/Apache dargestellt.

    Danach habe ich die entpackten Dateien mit Root-Rechten dorthin kopiert.
    Die Verzeichnisse und auch mein Home-Verzeichnis hat die Rechte 755, die Dateien haben 644.

    Was heißt 'kate' in dem Befehl? Den kennt mein System nicht?
    Gruß
    Elchfan

  14. #14
    AG Core-Entwicklung Avatar von Psi
    Registriert seit
    19.06.2009.
    Ort
    Mittelfranken
    Beiträge
    930
    Partner-ID
    5583
    User beschenken
    Wunschliste

    Standard

    kate ist schlicht und einfach der Editor von KDE
    wenn du Gnome nutzt dann gedit oder wie die sich alle schimpfen.

  15. #15
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    OK, man lernt aus mit diesen Kürzeln. Ich nehme immer nano.

    Habe die Befehle ausgeführt. Wenn ich nun im Browser http://localhost/elchfan/contao-check.php oder http://localhost/elchfan/index.html eingebe, kommt die Meldung '404 - Not found'. Ich habe um sicher zu gehen einfache eine index.htnl auch mal in das Verzeichnis /home/elchfan/public_html kopiert.

    Meine Dateien sehen so aus:
    envvars:

    Code:
    # envvars - default environment variables for apache2ctl
    
    # Since there is no sane way to get the parsed apache2 config in scripts, some
    # settings are defined via environment variables and then used in apache2ctl,
    # /etc/init.d/apache2, /etc/logrotate.d/apache2, etc.
    export APACHE_RUN_USER=elchfan
    export APACHE_RUN_GROUP=www-data
    export APACHE_PID_FILE=/var/run/apache2.pid
    
    ## The locale used by some modules like mod_dav
    export LANG=C
    ## Uncomment the following line to use the system default locale instead:
    #. /etc/default/locale
    
    export LANG
    
    ## The command to get the status for 'apache2ctl status'.
    ## Some packages providing 'www-browser' need '--dump' instead of '-dump'.
    #export APACHE_LYNX='www-browser -dump'
    000-default:
    Code:
    <VirtualHost *:80>
    	ServerAdmin webmaster@localhost
    
    	DocumentRoot /home/elchfan/public_html
    	<Directory />
    		Options FollowSymLinks
    		AllowOverride None
    	</Directory>
    	<Directory /home/elchfan/public_html>
    		Options Indexes FollowSymLinks MultiViews
    		AllowOverride None
    		Order allow,deny
    		allow from all
    	</Directory>
    
    	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    	<Directory "/usr/lib/cgi-bin">
    		AllowOverride None
    		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    		Order allow,deny
    		Allow from all
    	</Directory>
    
    	ErrorLog /var/log/apache2/error.log
    
    	# Possible values include: debug, info, notice, warn, error, crit,
    	# alert, emerg.
    	LogLevel warn
    
    	CustomLog /var/log/apache2/access.log combined
    
        Alias /doc/ "/usr/share/doc/"
        <Directory "/usr/share/doc/">
            Options Indexes MultiViews FollowSymLinks
            AllowOverride None
            Order deny,allow
            Deny from all
            Allow from 127.0.0.0/255.0.0.0 ::1/128
        </Directory>
    
    </VirtualHost>
    Muss man nun noch Virtual-Host laufen lassen oder warum habe ich keinen Zugriff mit dem Browser auf das Verzeichnis /home/elchfan/public_htm ?

    Der Inhalt von public_html ist folgender:
    Code:
    elchfan@niger:~/public_html$ ls -l
    insgesamt 440
    -rw-r--r--  1 elchfan www-data    524 2010-02-06 17:49 basic.css
    -rw-r--r--  1 elchfan www-data   9468 2010-08-08 13:42 CHANGELOG.txt
    drwxr-xr-x  2 elchfan www-data   4096 2010-08-09 11:40 contao
    -rw-r--r--  1 elchfan www-data 309076 2010-08-09 12:49 contao-check.php
    -rw-r--r--  1 elchfan www-data   3415 2010-06-04 13:45 cron.php
    -rw-r--r--  1 elchfan www-data  32422 2009-11-06 15:15 GPL.txt
    -rwxrwxrwx  1 elchfan www-data   9377 2009-10-27 07:11 index.html
    -rw-r--r--  1 elchfan www-data   9226 2010-07-29 23:45 index.php
    -rw-r--r--  1 elchfan www-data   1637 2010-06-04 13:45 INSTALL.txt
    -rw-r--r--  1 elchfan www-data   7637 2009-11-06 15:15 LGPL.txt
    -rw-r--r--  1 elchfan www-data   8571 2010-06-04 13:45 music_academy.css
    drwxr-xr-x 15 elchfan www-data   4096 2010-08-09 11:40 plugins
    -rw-r--r--  1 elchfan www-data    157 2009-09-06 10:13 print.css
    -rw-r--r--  1 elchfan www-data    264 2010-06-04 13:45 robots.txt
    -rw-r--r--  1 elchfan www-data   1949 2010-06-04 13:45 share.php
    drwxr-xr-x 10 elchfan www-data   4096 2010-08-09 11:40 system
    drwxr-xr-x  2 elchfan www-data   4096 2010-08-09 11:40 templates
    drwxr-xr-x  4 elchfan www-data   4096 2010-08-09 11:40 tl_files
    drwxr-xr-x  2 elchfan www-data   4096 2010-08-09 11:40 typolight
    elchfan@niger:~/public_html$
    Gruß
    Elchfan

  16. #16
    AG Core-Entwicklung Avatar von Psi
    Registriert seit
    19.06.2009.
    Ort
    Mittelfranken
    Beiträge
    930
    Partner-ID
    5583
    User beschenken
    Wunschliste

    Standard

    Probiers mal mit http://localhost/index.php

  17. #17
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    Das funktioniert immerhin schon einmal bedingt:

    1) Die Datei index.html wird angezeigt (http://localhost/index.html),
    2) die Datei contao-check.php wird nicht ausgeführt, sondern es kommt das Fenster "Datei öffnen mit / speichern unter ...". Das gleiche passiert mit index.php
    Gruß
    Elchfan

  18. #18
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Dein DocumentRoot hast du auf /home/elchfan/public_html gelegt.

    Somit sind Aufrufe wie http://localhost direkt aus dem Verzeichnis gelesen.

    also kein elchfan dran haengen.

    Desweiteren hast Du die Daten in deinem HomeVerzeichniss, greifst also mit dem User elchfan darauf zu.
    Dein Apache laeuft als Nutzer www-data


    Das wohl einfachste fuer Dich wird sein, das der Benutzer in der Gruppe www-data ist. Dann hat dein Webserver keine Zugriffsprobleme.
    Am Besten wird es sein, wenn du mit suPHP arbeitest, noch schoener mit einem mpm-itk.

    Aber ich denke mal, du bist noch Anfaenger, da koennen sich naemlich noch ein paar mehr Probleme auftun, die einen schnell verwzeifeln lassen....

    Wenn Du Lektuere haben willst, kann ich dir das howtoforge.org empfehlen und die ubuntuusers.de

    http://wiki.ubuntuusers.de/Apache
    http://wiki.ubuntuusers.de/Apache/Virtual_Hosts
    http://wiki.ubuntuusers.de/MySQL
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  19. #19
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    Hallo lindesbs,

    ich habe meinen User der Gruppe "www-data" hinzugefügt. Trotzdem hat sich nichts geändert.
    Die Seiten von http://wiki.ubuntuusers.de/Apache habe ich mir nun schon angeschaut.

    Joomla und Wordpress hatte ich schon laufen, aber die CMS gefallen mir nicht. Deswegen habe ich mir am Mittwoch das Buch "Websites erstellen mit Contao" gekauft und versucht danach vorzugehen. Da ist aber nur eine ausführliche Anleitung für Windows drin.
    Gruß
    Elchfan

  20. #20
    AG Core-Entwicklung Avatar von Psi
    Registriert seit
    19.06.2009.
    Ort
    Mittelfranken
    Beiträge
    930
    Partner-ID
    5583
    User beschenken
    Wunschliste

    Standard

    sudo a2enmod php5

  21. #21
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    Das Modul hatte ich schon installiert und das Problem ist immer noch vorhanden.
    Gruß
    Elchfan

  22. #22
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    Also da vorher auch phpinfo.php nicht angezeigt wurde, habe ich nun wie unter
    Code:
    http://wiki.ubuntuusers.de/Apache
    beschrieben die Zeilen in der Datei /etc/apache2/mods-available/php5.conf auskommentiert. Das ist nur bei Ubuntu 10.04 nötig.
    Beim Aufruf localhost/phpinfo.php im Browser kommen jetzt die PHP-Daten. Der Aufruf localhost/contao-check.php funktioniert immer noch nicht.
    Gruß
    Elchfan

  23. #23
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    Nach einer Neuinstallation von PHP5 funktioniert es jetzt.
    Danke für die Tipps.
    Gruß
    Elchfan

  24. #24
    Contao-Nutzer
    Registriert seit
    22.12.2010.
    Beiträge
    243

    Standard

    Hallo elchfan u. ALL,

    schön, dass es bei Euch funktioniert. Leider bei mir, seit Tagen, noch immer nicht, was übersehe ich?

    1. phpmyadmin funktioniert, die DB ist angelegt.

    2. das Webroot ist verlinkt auf /home/ria/meinwww/riaweb2 (in riaweb2 sind die contao Dateien, aus dem contao 2.9.2 Ordner).

    3. Die 000-default, ist angepasst, da noch andere CMS, der Ordner riaweb2:

    Code:
    <VirtualHost *:80>
    	ServerAdmin webmaster@localhost
    
    	DocumentRoot /home/ria/meinwww/riaweb2
    	<Directory />
    		Options FollowSymLinks
    		AllowOverride None
    	</Directory>
    	<Directory /home/ria/meinwww/riaweb2

    bekomme anstelle der Anzeige den "Safe Mode Hack" zu machen nun:

    An error occurred while executing this script!

    1. If you are a Contao user, contact the administrator of your website.
    2. Open file system/logs/error.log and search for a corresponding entry.
    3. Open file system/config/localconfig.php and add the following line:

    $GLOBALS['TL_CONFIG']['displayErrors'] = true;

    4. Read the Contao FAQs or visit the Contao support page.

    To customize this notice, create a custom template file named templates/be_error.tpl.
    Ergibt jetzt in der localconfig.php oben:

    Code:
    if (!defined('TL_ROOT')) die('You can not access this file directly!');
    und in der /system/libaries/Database.php Zeile 78

    Code:
    throw new Exception(sprintf('Could not connect to database (%s)', $this->error));
    phpmyadmin findet jedoch die DB, liegt also nicht grundsätzlich am mysql Server oder php.

    in der /etc/apache2/envvars

    die Zeilen

    Code:
    exportAPACHE_RUN_USER=www-data
    exportAPACHE_RUN_GROUP=www-data
    geändert:ria anstelle www-data.

    dann noch die Gruppe folgender Dateien auf den neuen Benutzer geändert:

    Code:
    ria@ria-desktop:~$ sudo chgrp ria /var/lib/phpmyadmin/blowfish_secret.inc.php
    ria@ria-desktop:~$ sudo chgrp ria /var/lib/phpmyadmin/config.inc.php
    ria@ria-desktop:~$ sudo chgrp ria /etc/phpmyadmin/config-db.php
    apache2 restart gemacht.

    Jetzt bekomme ich immer noch die Fehlermeldung, wenn ich im Browser localhost eingebe:

    Code:
    Fatal error: Uncaught exception Exception with message Could not connect to database (Access denied for user 'ria'@'localhost' (using password: NO)) thrown in /home/ria/meinwww/riaweb2/system/libraries/Database.php on line 78 usw...
    
    #0 /home/ria/meinwww/riaweb2/system/libraries/Database.php(136): Database->__construct()
    #1 [internal function]: Database::getInstance()
    #2 /home/ria/meinwww/riaweb2/system/libraries/System.php(147): call_user_func(Array)
    #3 /home/ria/meinwww/riaweb2/system/libraries/Model.php(86): System->import('Database')
    #4 /home/ria/meinwww/riaweb2/system/modules/frontend/FrontendUser.php(91): Model->__construct()
    #5 /home/ria/meinwww/riaweb2/system/modules/frontend/FrontendUser.php(173): FrontendUser->__construct()
    #6 [internal function]: FrontendUser::getInstance()
    #7 /home/ria/meinwww/riaweb2/system/libraries/System.php(147): call_user_func(Array)
    #8 /home/ria/meinwww/riaweb2/index.php(59): System->import('FrontendUser', 'User')
    #9 /home/ria/meinwww/riaweb2/index.php(332): Index->__construct()
    #10 {main}
    Gebe ich contao-check.php ein, bekomme ich jetzt noch:

    The requested URL /meinwww/riaweb2/contao-check.php was not found on this server.
    Warum eigentlich und was habe ich übersehen?

    Gruss Ria

    PS. noch ein erfolgreiches und gesundes neues Jahr!
    Geändert von Ria (02.01.2011 um 17:48 Uhr)

  25. #25
    Contao-Nutzer Avatar von elchfan
    Registriert seit
    21.10.2010.
    Beiträge
    210

    Standard

    Hallo Ria,

    das klingt für mich sehr verwirrend was Du da geschrieben hast.
    Gefühlsmäßig würde ich sagen, dass es am besten ist mit der Installation noch einmal von vorne anzufangen:
    Ich benutze als OS Ubuntu 10.04. Wenn Du einanderes OS hast, musst Du evtl. ein paar Sachen anders machen(?).

    Systemvoraussetzungen:
    • PHP ab V. 5.2
    • MySQL ab V. 4.1; besser V. 5.x
    • PHP-Erweiterung GDlib; zum bearbeiten hochgeladener Bilder
    • SOAP; zum Installieren von Erweiterungen aus Backend heraus


    Die Vorhensweise, die bei mir zum Erfolg führte:
    • Einen Ordner im Home-Verzeichnis anlegen, in dem Contao installiert werden soll, z.B. public_html. Da gibt es keine Probleme mit Zugriffsrechten.
    • Die aktuelle Version von Contao runterladen und in einem Ordner entpacken.
    • alle entpackten Dateien in den vorher angelegten Ordner kopieren.
    • phpmyadmin installieren
    • phpmyadmin öffnen: http://localhost/phpmyadmin
    • Name der neuen Datenbank eingeben
    • Zeichensatz sollte sein: utf8_general_ci
    • Datenbank anlegen

    Wenn die Meldung 'Keine Tabellen gefunden ...' kommt, ist das ok. Sie werden bei der Installation von Contao angelegt.
    • Installationsprogramm von Contao aufrufen. Die Datei install.php liegt im Ordner .../contao. --> http://localhost/.../contao/install.php
    • Lizenz akzeptieren
    • Installtions-Passwort bei der ersten Anmeldung: contao
    • Installations-Passwort ändern und bestätigen
    • Verschlüsselungschlüssel erstellen und speichern
    • Daten für Datenbank eingeben: Treiber = MySQLi; Host = localhost; Benutzer = root; Passwort = ...; Datenbank = ...; Dauerhafte Verbindung = nein; Zeichensatz = UTF8; Portnummer = 3306. Einstellungen speichern.
    • Datenbank-Tabellen aktualisieren: Haken bei 'Select all'
    • Kein Frontend-Template importieren
    • Admin-Konto anlegen

    Danach ist es sinnvoll das Contao-System-DiagnoseTool herunterzuladen: http://www.contao.org/den-live-serve...tem-check-tool
    Solltest Du Ubuntu benutzen und es noch Probleme geben, dann schau Dir mal folgendes an: http://wiki.ubuntuusers.de/Apache . Insbesondere der Teil "mod_userdir ab Ubuntu 10.04" war bei mir die Lösung.
    Gruß
    Elchfan

  26. #26
    Contao-Nutzer
    Registriert seit
    22.12.2010.
    Beiträge
    243

    Standard

    Hallo elchfan,

    Insbesondere der Teil "mod_userdir ab Ubuntu 10.04" war bei mir die Lösung.
    ja, dies hatte ich übersehen. Ansonsten habe ich es ja vom Prinzip her gemacht wie Du auch. Ich werde nochmal die Pfade überprüfen und die Rechte. Denn die DB wird ja nicht gefunden, die natürlich da ist. Es reicht wohl nicht, die Webseiten in /home/ meinwww sitzen zu haben.

    Vielleicht sollte sich contao die Installation für OFFline von joomla abkupfern. Da braucht man nur die config.php kopieren und in's root setzen und gut ist es, auch bei Linux. Aber nun will ich ja mal contao - Seiten basiert Danke Dir für Deine Mühe!

    Gruss Ria

  27. #27
    Contao-Nutzer
    Registriert seit
    22.12.2010.
    Beiträge
    243

    Standard

    Hallo,

    nun möchte ich doch noch schreiben was los war:

    Abgesehen von der mod_userdir ist ja auch durch die Verlegung der DocumentRoot, des Webservers in das /home Verzeichnis(Ordner) auch die 000-default angepasst worden.
    Der VirtualHost (für jede Webseite habe ich einen seperaten) muss der ursprüngliche Pfad bleiben und an der Stelle nicht auch noch angepasst werden(Doppelvergabe).

    Die Installation beginnt jetzt mit dem normalen Fenster, ohne Anmahnung des SMH.

    Leider weiß ich nicht, warum das jetzt so ist. Was ich alles gemacht habe, ist jedoch notiert.

    Gruss Ria

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Apache Modul: mod_pagespeed
    Von schman im Forum Off Topic
    Antworten: 4
    Letzter Beitrag: 04.11.2010, 19:00
  2. TYPOlight im Linux Magazin 05/10
    Von BugBuster im Forum Off Topic
    Antworten: 0
    Letzter Beitrag: 08.04.2010, 17:23
  3. Apache: IndexIgnore leeren
    Von Sebastian im Forum Off Topic
    Antworten: 2
    Letzter Beitrag: 16.01.2010, 11:07
  4. Apache Log auf Atacken analysieren
    Von Andreas im Forum Off Topic
    Antworten: 9
    Letzter Beitrag: 24.12.2009, 14:42
  5. Schriftarten Linux und Windows
    Von SunBlack im Forum Layout / Templates / Holy Grail
    Antworten: 8
    Letzter Beitrag: 03.07.2009, 13:56

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •