Ich habe diese Frage viele Male beantwortet gesehen, aber die meisten enden entweder unbeantwortet oder indem ich dem Fragesteller sage:
%Vor%in einer Testdatei. Offensichtlich, wenn das produzierte, was erwartet wurde, würde ich nicht hier sein. Stattdessen erhalte ich einen 404 Fehler.
Ich benutze einen Ubuntu 12.04 Server mit Amazon. Apache ist installiert, php5 ist installiert und Apache wurde neu gestartet. Ich folgte der folgenden Reihenfolge:
%Vor%Jeder der ersten drei Befehle gibt mir jetzt "apache2 ist schon die neueste Version. 0 aktualisiert, 0 neu installiert, 0 entfernt und 3 nicht aktualisiert "Ersetzen Sie Apache2 natürlich durch php5 und libapache2-mod-php5 durch die anderen beiden.
Dies ist ein sicherer Weg, um mir zu sagen, dass es installiert ist, richtig? Nun, wenn ich den Befehl "top" benutze, ist PHP nicht einer der Dienste, die ausgeführt werden, was mir sagt, dass es nicht läuft, richtig?
Navigieren zu der IP-Adresse gibt mir Amazon "Es funktioniert!" Seite, aber das Navigieren zu einer anderen Seite auf dem Server führt zu einem 404-Fehler.
Jede Hilfe wird sehr geschätzt.
Sieh dir die Apache-Konfigurationsdateien an. Für Debian / Ubuntu theyre in /etc/apache2/sites-available/
für RedHat / CentOS / etc sind sie in /etc/httpd/conf.d/
. Wenn Sie es gerade installiert haben, heißt die darin enthaltene Datei wahrscheinlich default
.
Stellen Sie sicher, dass die darin enthaltene Konfigurationsdatei auf den richtigen Ordner zeigt und stellen Sie sicher, dass sich Ihre Skripte dort befinden.
Die gesuchte Zeile in diesen Dateien ist DocumentRoot /path/to/directory
.
Für eine leere Installation müssen Ihre PHP-Dateien höchstwahrscheinlich in /var/www/
sein.
Sie müssen auch Ihre php.ini-Datei finden, die sich wahrscheinlich in /etc/php5/apache2/php.ini
oder /etc/php.ini
befindet, und den Eintrag für display_errors
finden und auf On
setzen.
Ein großes Problem ist, dass PHP standardmäßig in Benutzer-Home-Verzeichnissen deaktiviert ist. Wenn Sie also von public_html aus testen, funktioniert es nicht. Prüfen /etc/apache2/mods-enabled/php5.conf
%Vor%Abgesehen davon ist die Installation in Ubuntu sehr einfach, da alles, was Sie bisher in httpd.conf haben mussten, automatisch erledigt wird.
Geben Sie den Browser localhost: 80 // test5.php [wobei 80 der Port ist und test.php Ihr Dateiname ist] anstelle von c: //xampp/htdocs/test.php ein.
Tags und Links php apache amazon-web-services ubuntu