Wenn ich im Browser localhost/CITest/_index.html aufrufe, erscheint im Browser die Standardmeldung “It works in CITest!”
Wenn ich im Browser localhost/CITest aufrufe, erscheint im Browser die Meldung
Zugriff verweigert!
Der Zugriff auf das angeforderte Verzeichnis ist nicht möglich. Entweder ist kein Index-Dokument vorhanden oder das Verzeichnis ist zugriffsgeschützt.
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 403
localhost Apache
Eigentlich sollte dort eine Welcome-Meldung erscheinen: /srv/www/htdocs/CITest/application/controllers/Welcome.php
Wenn gebeten wird um ein Directory zu laden gibt es mehrere Möglichkeiten, die durch Konfiguration bestimmt werden.
Es wird immer ein Fehlermeldung gegeben weil das abfragen von ein Directory nicht erlaubt ist;
Der Server (hier Apache2) kann aus die Inhaltsaufgabe der Directory ein nettes Übersicht schaffen und das als Web-site zurückschicken, siehe zB http://download.opensuse.org/
Es wird gesucht ob es sich innerhab diese Directory ein Datei befindet mit eine bestimmte Name, viel benützt sind index.html oder index.php und die wird dan als rückfall verschickt;
Es wird ein Fehlermeldung gegeben weil keines oben genanntes gerlaubt oder möglich ist.
Wird index.php gefunden, Firefox führt ihn aber nicht aus, sondern es geht ein kleines Window auf, in dem gefragt wird, wie der File geöffnet werden soll.
So, nachdem ich im File /etc/sysconfig/apache2 unter APACHE_MODULES den Wert php7 hinzugefügt habe, wird in localhost nun auch der index.php-File ausgeführt.
In localhost/CITest wird index.php allerdings nach wie vor nicht ausgeführt.
************Mit der Ausführung von “mysql_secure_installation” sowie “zypper in php7 php7-mysql apache2-mod_php7” und “a2enmod php7” unter root sowie “zypper in phpMyAdmin” hat es nun geklappt.
“zypper in -t pattern lamp_server” scheint ziemlich rudimentär zu sein.
Klar, du hast also die Konfiguration gefunden. Gut.
Und tatsächlich, wie schon stark vermutet, index.php ist nicht darin.
Dan komt man automatisch zum nächsten. PHP Scripts müssen von Apache ausgeführt werden. Dazu muß man aber PHP installiert haben und auch noch mal Apache sagen das zu benützen.
Und hoffentlich ist inzwischen klar das, when Apache die Datei index.php nicht ausführt, schick er sie hinunter zum Browser. Und der Browser weis auch nicht was zu tun mit dem und fragt danach.