Puncte:0

Eșecul de a activa include | apache2

drapel de

Încerc să activez include pe un anumit URI prin Apache2, dar primesc a apărut o eroare la procesarea acestei directive:

introduceți descrierea imaginii aici

Ale mele /magic/index.html URI este situat la /var/www/html/magic/index.html:

introduceți descrierea imaginii aici

..., cel include folderul este la /var/www/html/magic/includes

introduceți descrierea imaginii aici

...și conf. mea la /etc/apache2/sites-enabled/magic.conf:

introduceți descrierea imaginii aici

foo.html și bar.html conțin doar un șir de text ca acesta este foo include. Am încercat să înconjur corzile cu <p> etichete, de asemenea, dar a primit aceeași eroare.

introduceți descrierea imaginii aici

Am încercat mai multe opțiuni pentru calea de pe virtual eticheta fișierelor HTML și mutarea fișierelor include folderul către /var/www/html/, dar primesc întotdeauna aceeași eroare.Sunt deschis totuși să încerc orice posibilitate pe care mi le sugerați.

Multumesc mult pentru ajutor!

EDITAȚI | ×:

La schimbarea Locație la /var/www/html/magic, includ nu sunt recunoscute:

introduceți descrierea imaginii aici

1. introduceți descrierea imaginii aici

2. introduceți descrierea imaginii aici

drapel in
Calea dvs. „Locație” este incompletă. `/magic/` nu este același lucru cu `/var/www/html/magic`. De asemenea, nu sunt sigur ce încerci să faci. Scopul este ca conținutul directorului dvs. „include” să fie folosit ca parte a unui șablon care primește rezultat cu fișierul HTML solicitat?
dNyrM avatar
drapel de
Am schimbat „Locația” așa cum am sugerat, dar includerile nu sunt recunoscute. Am adăugat o modificare la postare cu o captură de ecran a ceea ce primesc. Cât despre ceea ce încerc să fac, este exact ceea ce ai scris: pentru a obține conținutul lui `includes/` pe `magic/index.html` (învăț cum să folosesc apache) @matigo
Puncte:0
drapel in

Privind prin imaginile configurației și fișierelor dvs., există câteva lucruri pe care ați putea dori să le verificați:

  1. Este mod_includes activat pentru Apache?
    sudo a2enmod include
    
    Notă: Asigurați-vă că reporniți/reîncărcați Apache după aceea: sudo service apache2 reporniți
  2. Fișierele pentru includere pot fi citite corect de Apache?
    sudo chown -R www-data:www-data /var/www/html/magic
    
  3. Ai configurat AddType și AddOutputFilter în fișierul de configurare a gazdei virtuale?
    <Directory /var/www/concept>
        Options +Includes
    
        ...
    
        AddType text/html .html
        AddOutputFilter INCLUDES .html
    </Directory>
    
    Notă: Asigurați-vă că reporniți/reîncărcați Apache după aceea: sudo service apache2 reporniți

Atâta timp cât aceste trei elemente sunt corecte, ar trebui să fii gata. Am testat acest lucru pe un nou Ubuntu Server 20.04 VM care rulează Apache 2.4.41.

dNyrM avatar
drapel de
Tot aceeasi eroare. Mi-am editat postarea și am adăugat în partea de jos încă două capturi de ecran care fac referire la primul și al doilea punct. În ceea ce privește al treilea, nu eram sigur de unde provine `/var/www/concept`, deoarece nu am nicio strofă cu acea cale pe fișierul meu de configurare vhost, așa că am încercat diferite abordări: crearea unui director nou cu acelea exacte parametrii pe care i-ați scris și `/var/www/concept`; Am un Director cu o cale `/var/www/`, așa că am încercat să adaug acele opțiuni acolo, am încercat să le adaug și pe `Locație`... dar niciuna nu a făcut treaba

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.