Puncte:1

apache2 nu a reușit codul de ieșire de la 18.04 la 20.04 cu php8

drapel gb

Aproape aceeași întrebare exactă ca alta aici, dar niciunul dintre răspunsuri nu m-a ajutat..

Am făcut upgrade la ubuntu 18.04 la 20.04. Rularea systemctl restart apache2 îmi oferă,

â apache2.service - Serverul Apache HTTP
     Încărcat: încărcat (/lib/systemd/system/apache2.service; activat; prestabilit furnizor: activat)
     Activ: eșuat (Rezultat: cod de ieșire) din joi 2021-10-07 19:54:59 EDT; acum 28 de ani
       Documente: https://httpd.apache.org/docs/2.4/
    Proces: 63572 ExecStart=/usr/sbin/apachectl start (cod=exit, status=1/FAILURE)

Oct 07 19:54:59 glenn-VirtualBox systemd[1]: Se pornește serverul Apache HTTP...
Oct 07 19:54:59 glenn-VirtualBox apachectl[63586]: AH00526: Eroare de sintaxă pe linia 128 din /etc/apache2/apache2.conf:
Oct 07 19:54:59 glenn-VirtualBox apachectl[63586]: CoreDumpDirectory /tmp/mycoredump nu există
Oct 07 19:54:59 glenn-VirtualBox apachectl[63572]: Acțiunea „pornire” a eșuat.
Oct 07 19:54:59 glenn-VirtualBox apachectl[63572]: Jurnalul de erori Apache poate conține mai multe informații.
Oct 07 19:54:59 glenn-VirtualBox systemd[1]: apache2.service: Proces de control ieșit, cod=ieșit, stare=1/Eșec
Oct 07 19:54:59 glenn-VirtualBox systemd[1]: apache2.service: Eșuat cu rezultatul „exit-code”.
Oct 07 19:54:59 glenn-VirtualBox systemd[1]: Nu s-a pornit serverul Apache HTTP.

Eroarea de sintaxă de pe linia 128 se datorează faptului că am pus următoarele în apache2.conf,

CoreDumpDirectory /tmp/mycoredump

Pe linia 128. Am urmat și acești pași,

    Configurați directiva după cum urmează
    CoreDumpDirectory /tmp/mycoredump
    Creați directorul:
    mkdir -p /tmp/mycoredump
    Atribuiți proprietatea directorului www-data sau httpd
    chown -R www-data:www-data /tmp/mycoredump
    Setați permisiunile pentru:
    chmod 777 /tmp/mycoredump
    Reporniți Apache:
    reporniți serviciul apache2

Dar nici asta nu funcționează. Dir mycoredump este deținut de www-data și setat la 777.... Deci, bănuiesc că are ceva de-a face cu PrivateTmp=true (Găsit în alte fire) DAR Sunt prea subțire pentru a trage aceste fire. ;-(

Rezultatele sudo a2query -m

php8.0 (activat de administratorul site-ului)
access_compat (activat de scriptul de întreținere)
dir (activat de scriptul de întreținere)
authz_core (activat de scriptul de întreținere)
deflate (activat de scriptul de întreținere)
authn_file (activat de scriptul de întreținere)
negociere (activată de scriptul de întreținere)
ssl (activat de administratorul site-ului)
mpm_prefork (activat de scriptul de întreținere)
auth_basic (activat de scriptul de întreținere)
authz_host (activat de scriptul de întreținere)
authz_user (activat de scriptul de întreținere)
filtru (activat de scriptul de întreținere)
dnssd (activat de scriptul de întreținere)
anteturi (activate de administratorul site-ului)
autoindex (activat de scriptul de întreținere)
setenvif (activat de scriptul de întreținere)
mime (activat de scriptul de întreținere)
reqtimeout (activat de scriptul de întreținere)
socache_shmcb (activat de administratorul site-ului)
env (activat de scriptul de întreținere)
alias (activat de scriptul de întreținere)
rescrie (activată de administratorul site-ului)
authn_core (activat de scriptul de întreținere)
stare (activat de scriptul de întreținere)

si am alergat,

sudo a2dismod php*
sudo a2enmod php8.0

Rularea sudo apache2ctl configtest îmi oferă,

AH00558: apache2: Nu s-a putut determina în mod fiabil numele de domeniu complet calificat al serverului, folosind 127.0.1.1. Setați directiva „ServerName” la nivel global pentru a suprima acest mesaj
Sintaxa OK

Orice ajutor, foarte apreciat!

drapel in
Se pare că urmați [acest răspuns ServerFault](https://serverfault.com/a/470410). Motivul erorii ar trebui să fie capturat în `/var/log/apache2/error`, deși aș ghici că AppArmor blochează accesul la director. Bit-ul `777` este rareori o idee bună, iar scăderea lui la `755` poate ajuta.
Hoops avatar
drapel gb
Jurnalele de erori și de acces sunt de 0 octeți. AppArmor... hmmm am auzit pentru prima dată despre asta... rămâneți pe fază...
Hoops avatar
drapel gb
Tocmai a rulat sudo systemctl stop apparmor.service sudo systemctl dezactivează apparmor.service și fără noroc, fără pornire și încă fără jurnal
Hoops avatar
drapel gb
Ar trebui să dezactivez php8, să activez php7.4, să reinstalez php-mysql și mă întorc....

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.