Puncte:0

Apache2 servește PHP ca text simplu după actualizarea la PHP 8

drapel in

Tocmai am actualizat de la PHP7 la PHP8. Acum Apache2 meu o ia razna. Serverul este sau nu accesibil sau arată PHP-ul meu ca text simplu.

php -v

iel@MacBook-Pro-van-Niel apache2 % php -v
PHP 8.0.12 (cli) (construit: 21 octombrie 2021 14:38:26) ( NTS )
Drepturi de autor (c) Grupul PHP
Zend Engine v4.0.12, Copyright (c) Zend Technologies
    cu Zend OPcache v8.0.12, Copyright (c), de Zend Technologies

cat /var/log/apache2/error_log

...
AH00112: Avertisment: DocumentRoot [/Users/Niel/Websites/vereniging/www/] nu există
AH00112: Avertisment: DocumentRoot [/Users/Niel/Websites/voordekunst] nu există
AH00558: httpd: Nu s-a putut determina în mod fiabil numele de domeniu complet calificat al serverului, utilizând MacBook-Pro-van-Niel.local.Setați directiva „ServerName” la nivel global pentru a suprima acest mesaj
Încărcarea eșuată /usr/local/opt/php/lib/php/20200930/opcache.so: dlopen(/usr/local/opt/php/lib/php/20200930/opcache.so, 9): nu a fost găsită nicio imagine adecvată. Am gasit:
    /usr/local/opt/php/lib/php/20200930/opcache.so: semnătura codului în (/usr/local/opt/php/lib/php/20200930/opcache.so) nu este valabilă pentru utilizare în procesul de utilizare a bibliotecii Validare: fișierul mapat nu are cdhash, complet nesemnat? Codul trebuie să fie cel puțin semnat ad-hoc.
    /usr/local/opt/php/lib/php/20200930/opcache.so: stat() a eșuat cu errno=22
[Joi Nov 04 01:20:45.021614 2021] [mpm_prefork:notice] [pid 1903] AH00163: Apache/2.4.46 (Unix) PHP/8.0.12 configurat -- reluarea operațiunilor normale
[Joi Nov 04 01:20:45.021680 2021] [core:notice] [pid 1903] AH00094: Linie de comandă: „/usr/sbin/httpd -D PRIMUL PLAN”

libphp în httpd.conf:

#LoadModule php_module /usr/lib/apache2/modules/libphp8.0.so
#LoadModule php7_module libexec/apache2/libphp7.so
#LoadModule php_module libexec/apache2/libphp.so
LoadModule php_module /usr/local/Cellar/php/8.0.12/lib/httpd/modules/libphp.so

Niciuna dintre acestea nu funcționează. Cum să funcționeze PHP8?

Puncte:0
drapel ng

Ai instalat libapache2-mod-php8.0 și php8.0-fpm și să-l activezi? (a2enmod proxy_fcgi setenvifșia2enconf php8.0-fpm) Dacă nu ați făcut-o, activați-o. Dacă l-ați activat, atunci există o altă problemă.

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.