Puncte:0

Eroare 500 setare ubuntu index.php

drapel br

Primesc această eroare după ce am introdus fișierul în directorul html și sunt confuz cu privire la această setare. Cred că trebuie să deschid index.php fișier, dar primesc o eroare 500. Vă rog să-mi spuneți despre orice eroare pe care o observați.

Structura directorului

introduceți descrierea imaginii aici

Acestea sunt date de la /etc/apache2/sites-available/fullstack1.conf:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName www.fullstack1.xyz
    ServerAlias fullstack1.xyz
    DocumentRoot /var/www/html/fullstack1

    <Directory /var/www/html/fullstack1/public/>
        DirectoryIndex index.php
        AllowOverride All
        Require all granted
        Order allow,deny
        Allow from all
     </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    LogLevel warn
</VirtualHost>

Acestea sunt date de la /etc/apache2/apache2.conf:

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>
drapel cn
Răspunde asta la întrebarea ta? [Eroarea serverului 500 Localhost în xampp](https://askubuntu.com/questions/610768/server-error-500-localhost-in-xampp)
Doug Smythies avatar
drapel gn
ai activat php? adică este în `/etc/apache2/mods-enabled`. Nu sunt sigur ce versiune căutați pentru php7.4.conf, de exemplu, în `/etc/apache2/mods-available` și activați prin `sudo a2enmod php7.4` (dar folosiți numerele de versiune).
gian avatar
drapel br
info.php îmi spune că folosesc PHP versiunea 7.4.26
Puncte:1
drapel in

Se pare că aveți câteva articole de văzut în fullstack1.conf fişier:

  1. Ta DocumentRoot ar trebui să indice directorul din care vor începe vizitatorii site-ului din care, pe baza <Directory> entitate, ar trebui să fie:

    /var/www/html/fullstack1/public
    
  2. Ultima tăietură în <Directory> entitatea este inutilă:

    <Directory /var/www/html/fullstack1/public>
    
  3. Dacă rulați o versiune modernă de Apache, aceste două linii pot fi eliminate din <Directory> entitate:

    Comanda permite, refuza
    Permite de la toți
    

    Aceste declarații de permisiune sunt acum gestionate cu Solicita declarații.

  4. Dacă Apache nu știe ce să servească atunci când oamenii vizitează domeniul gol, va afișa implicit structura directorului sau va prezenta o eroare. Pe măsură ce rulați un site bazat pe PHP, puteți adăuga această linie imediat după DocumentRoot:

    DirectoryIndex index.php index.html index.htm
    

    Acesta va căuta mai întâi index.php în /public director și nu reușesc mai întâi index.html dacă fișierul PHP nu există, atunci să index.htm.

Odată ce aceste elemente sunt îngrijite, reporniți (sau reîncărcați) serverul Apache:

sudo service apache2 reporniți

Acest lucru ar trebui să vă ofere ceea ce aveți nevoie

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.