Apache pobiera pliki php zamiast je wyświetlać

Informacje o systemie operacyjnym i serwerze:

  • CentOS 6.4 (Final)
  • Apache 2.2.15
  • PHP 5.5.1

Miałem wcześniej php 5.3.x Zainstalowany, ale zdecydował się na aktualizację. Najpierw odinstalowałem php 5.3.x, a następnie zainstalował php 5.5.1, ale po zakończeniu instalacji apache nie analizował plików php, po prostu je pobrał. Podobne pytania sprawdzałem tutaj w stackoverflow, ale do tej pory żaden z nich mi nie pomógł.

Dla przypomnienia mam następujące linie w moim httpd.conf i php.conf, który powinien sprawić, że php będzie działać, ale nie:

AddHandler application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml
AddType application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml
AddType application/x-httpd-php-source .phps
AddHandler php5-script .php
Będę wdzięczny za każdą pomoc. Dziękuję.

EDIT:

Mam te linie w php.conf

<IfModule !worker.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>

EDIT:

Poprzez usunięcie

AddType application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml

Apache nie pobiera już pliku. Teraz apache pokazuje kod źródłowy, ale nie wszystko to tylko część. Dodałem

AddType text/html .php
Ale bez powodzenia.
Author: Anthony Gainor, 2013-08-24

26 answers

Poprawny AddType dla php to application/x-httpd-php

AddType  application/x-httpd-php         .php
AddType  application/x-httpd-php-source  .phps

Upewnij się również, że Twój moduł php jest załadowany

LoadModule php5_module        modules/mod_php55.so

Kiedy konfigurujesz apache to spróbuj wyświetlić stronę z innej przeglądarki - miałem dni, kiedy chrome uparcie buforuje wynik i pobiera kod źródłowy, podczas gdy w innej przeglądarce jest w porządku.

 82
Author: Mihkel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-27 05:34:00

Natknąłem się dziś na ten problem i Żadne z opisanych rozwiązań nie zadziałało dla mnie. Oto kolejna możliwa przyczyna:

Jeśli masz coś takiego

AddHandler x-mapp-php6 .php3 .php4 .php .phtml

W pliku .htaccess folderu zawartości WWW może spowodować, że skrypty PHP przestaną działać. W moim przypadku serwer nie znał typu x-mapp-php6, ponieważ plik .htaccess był czymś, co zaimportowałem z innego hosta podczas przesyłania zawartości witryny.

Po prostu usuwam linię AddHandler z pliku .htaccess rozwiązałem to za mnie.

 23
Author: markus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-10 18:33:19

Po wielu trudach w końcu rozwiązałem problem.

Jeśli zostaniesz poproszony o pobranie pliku .php zamiast go wykonać, oto idealne rozwiązanie: zakładam, że zainstalowałeś już PHP5 i nadal dostajesz ten błąd.

$ sudo su
$ a2enmod php5
To jest to.

Ale jeśli nadal masz błąd:

Config file php5.conf not properly enabled: /etc/apache2/mods-enabled/php5.conf is a real file, not touching it

Następnie wykonaj następujące czynności:

Okazuje się, że pliki nie powinny być przechowywane w mods-enabled, ale raczej powinny być przechowywane w mods-available. Dowiązanie symboliczne powinno być utworzone w modach-włączone wskazywanie na plik przechowywany w modach-dostępne.

Najpierw usuń oryginał:

$ mv /etc/apache2/mods-enabled/php5.conf /etc/apache2/mods-available/

Następnie utwórz dowiązanie symboliczne:

$ ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf
Mam nadzieję, że twój problem został rozwiązany.
 16
Author: Ravi Shankar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-10 18:32:44

Proszę spojrzeć na dyrektywy addtype.

Wygląda na to, że Apache mówi przeglądarce, że wysyła dokument typu aplikacji / php dla skryptów z rozszerzeniami takimi jak .php5. W rzeczywistości Apache ma informować przeglądarkę, że skrypt wyświetla tekst / html.

Proszę spróbować:

AddType text/html .php

Odnośnie powyższej sugestii, że powinieneś powiedzieć przeglądarce, że uruchamiasz skrypt PHP: wydawało mi się to niezwykłym pomysłem. Wygooglowałem to i okazało się, że jest sporo dyskusji na ten temat w Internecie. Najwyraźniej są przypadki, w których możesz chcieć powiedzieć, że wysyłasz skrypt PHP (nawet jeśli Apache ma wykonać skrypt i emitować tekst / html), a także są przypadki, w których przeglądarka po prostu nie rozpoznaje tego konkretnego typu Mime.

Wyczyszczenie pamięci podręcznej przeglądarki jest zawsze dobrym pomysłem.

W przypadku, gdy jest to pomocne, oto Kopia mojego /etc/httpd / conf.d / php.plik conf z uruchomionego serwera CentOS 5.9:

#        
# PHP is an HTML-embedded scripting language which attempts to make it                                             
# easy for developers to write dynamically generated webpages.                                                  
#
<IfModule prefork.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>

#
# Cause the PHP interpreter to handle files with a .php extension.
#
AddHandler php5-script .php
AddType text/html .php

#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

#
# Uncomment the following line to allow PHP to pretty-print .phps
# files as PHP source code:
#
#AddType application/x-httpd-php-source .phps
 6
Author: Sam Azer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-28 01:41:06

Może się to zdarzyć z powodu brakujących modułów wymaganych dla Twojego php. Zakładając, że masz zainstalowany php7, Wyszukaj dostępne moduły php7 używając

sudo apt-cache search php7-*

Powyższe polecenie wyświetli listę wszystkich dostępnych modułów PHP7 do instalacji. Możesz rozpocząć instalację modułów takich jak,

sudo apt-get install libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json
 5
Author: Noushad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-14 14:26:48

If Your .htaccess ma coś takiego ... AddHandler application / x-httpd-php53 .php .php5 .php4 .php3 następnie skomentuj go i spróbuj ponownie odświeżyć to działało dla mnie...

 4
Author: user252566,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-10 09:26:37

Mam ten sam problem. Apache nie ładuje plików php z określonej strony internetowej, po prostu go pobiera. Przeczytałem ten post i odpowiedzi i widziałem, że mam ten wiersz do ostatniego miejsca .plik htaccess:

AddHandler x-mapp-php5.5  .php

Skomentowałem to i wszystko działa dobrze.

Dzięki wszystkim !!!
 3
Author: Ladislao Garcia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-29 10:50:52

Po aktualizacji PHP do wersji 7.3 skrypty PHP, w których uruchamiane są www-data zamiast $USER jak wcześniej.

Musiałem ponownie zainstalować i aktywować PHP-FPM:

sudo apt-get install php-fpm
sudo a2enmod proxy_fcgi setenvif
sudo service apache2 restart
sudo a2enconf php7.3-fpm
sudo service apache2 restart

Aby upewnić się, że wszystko jest w porządku dla Virtualmin, użyłem kreatora Re-Check Configuration wizard /virtual-server/check.cgi, pod Vitualmin/Ustawienia systemowe .

Potem Apache / PHP pobierał Pliki php zamiast je uruchamiać. Więc musiałem edytować /etc/apache2/mods-available/php7.3.conf, aby skomentować wiersz SetHandler application/x-httpd-php Jak poniżej:

<FilesMatch ".+\.ph(ar|p|tml)$">
#    SetHandler application/x-httpd-php
</FilesMatch>

Po ponownym uruchomieniu Apache, to rozwiązało mój problem, mam nadzieję, że to pomoże.

Zadbaj też o pamięć podręczną przeglądarki.

Mój system:

Ubuntu          16.04.6 LTS
Webmin version      1.932
Usermin version     1.780
Virtualmin version  6.08
Apache version      2.4.41
PHP versions        7.3.12
PHP-FPM         7.3.12 Server
 3
Author: freak0,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-12-12 09:14:43

Wcześniej miałem podobny problem, po aktualizacji z 5.3 do 5.4. Ale moja konfiguracja wygląda trochę inaczej, ponieważ używam Debiana i używam fcgid do serwowania stron PHP, a nie modułu Apache/CGI PHP5. Tak więc po aktualizacji zainstalowałem również php5_cgi, który zderzył się z moją konfiguracją fcgid i nie uruchamiał już plików PHP.

Musiałem wyłączyć moduł Apache i ponownie uruchomić Apache

a2dismod php5_cgi
/etc/init.d/apache2 restart

Gdy moduł php5_cgi został wyłączony, fcgid był w stanie obsłużyć Znowu strony PHP.

 2
Author: derchris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-14 10:47:59

Miałem podobne objawy, jeszcze inne rozwiązanie: w /etc/apache2/mods-enabled/php5.conf w komentarzu była pomocna Rada, za którą podążałem:

# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
 2
Author: qbolec,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-16 19:00:38

W przypadku, gdy ktoś używa php7 w środowisku Linux

Upewnij się, że włączyłeś php7

sudo a2enmod php7

Uruchom ponownie usługę mysql i Apache

sudo systemctl restart mysql
sudo systemctl restart apache2
 2
Author: MedoAlmasry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-26 08:00:03

Spędziłem dwa dni śledząc to i dowiedziałem się, że umieszczam moje skrypty PHP w niewłaściwym katalogu.

W mojej standardowej instalacji Ubuntu, umieszczałem skrypty w /var/www. Powinny być w /var/www/html.

Właśnie zacząłem pracę w PHP, więc nie wiem, czy moje rozwiązanie odnosi się do zmiany wersji, którą przeszedłeś.

 1
Author: Craig Smilovitz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-08 01:45:44

To rozwiązało mi problem (mam zainstalowany php7):

Sudo apt-get install libapache2-mod-php7.0

to strona internetowa, w której znajdziesz wiele przydatnych informacji.]}
 1
Author: Marouen Mhiri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-12 18:35:40

Miałem taki problem. Okazało się, że miałem zainstalowany zarówno nginx, jak i apache i automatycznie uruchamiam się po rozruchu. Problem polegał na tym, że nginx najpierw wiązał się z portem http, co uniemożliwiło uruchomienie apache.

 1
Author: dshepherd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-01 10:49:14

Jest również możliwe, że masz uruchomiony nginx, ale twój php jest skonfigurowany do działania z apache. Aby sprawdzić, Uruchom service nginx status i service apache2 status, aby zobaczyć, który jest uruchomiony. Jeśli nginx działa, a apache nie, po prostu uruchom sudo service nginx stop; sudo service apache2 start, a twój serwer będzie teraz obsługiwał pliki php zgodnie z oczekiwaniami.

 1
Author: hexicle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-29 07:11:59

Ok... Wiem, że odpowiedzi na to pytanie jest już 1.000.000, - ale spędziłem co najmniej 6 efektywnych godzin, rozpracowując to; i wygooglowałem to setki razy i nie znalazłem ani jednego posta na ten temat. Więc pomyślałem, że dodam rozwiązanie mojego problemu tutaj.

Wniosek

Gdybym skomentował te dwie linijki w moimconf-files in the /etc/apache2/[[SERVER-NAME].conf - file:
php_admin_value engine Off
IPCComTimeout 31
Nie mam pojęcia, co robią i jak się tam dostali, ale jest to w każdym z moje .conf-pliki. Jeśli usunę te linie i upewnię się, że w-folderze /etc/apache2/sites-enabled/ - znajduje się dowiązanie symboliczne, to indeks nie zostanie pobrany.php - i każdy działa tak jak powinien.

Cała historia

Mam zainstalowany VirtualMin na Ubuntu 16.04 VPS. Uaktualniłem do PHP w wersji 7.2. Krótko po tym, zaktualizowałem wersję Ubuntu i uderzył 'Kernel Offset: Disabled' - błąd. Więc musiałem usunąć najnowszą wersję Ubuntu , - i kiedy mój OS uruchomił się ponownie: BOOM! Mam błąd, o którym mówi jego post: dla każdej witryny na moim VPS, po prostu pobrał indeks.php zamiast go pokazywać.

Próbowałem różnych rzeczy:

  • usunięto PHP7. 2 i zainstalowano PHP5.6 (wiem już, że wersja PHP nie ma z tym nic wspólnego; to konfiguracja apache ' a wymaga pracy).
  • próbowałem włączyć i wyłączyć Moduły apache, na istniejącej instalacji, ale bez powodzenia.
  • następnie usunąłem apache całkowicie i zainstalowałem to znowu, gdzie-po problem nadal tam!
  • wypróbowałem konfigurację serwera Virutal w VirtualMin (Webmin > > Serwery > > serwer Apache).
  • sprawdzono konfigurację na pojedynczym serwerze wirtualnym(Virtualmin > > Ustawienia systemowe > > sprawdź konfigurację ponownie )... Ten krok był całkiem ładny, ponieważ powiedział, który moduł w Apache brakuje; gdzie-po mogłem włączyć go za pomocą a2enmod [MODULE_NAME]. I znalazłem nazwę modułu w Googlach. Musiałem aktywować około 6-8 modułów, zanim przeszedłem ten krok w walidacji - i zajęło to kilka minut, zanim skończy się pamięć podręczna, - więc robienie tego było uciążliwym krokiem.
  • i na koniec doszedłem do powyższego-pisemnego wniosku-wraz z dowiązaniami symbolicznymi, - a potem zacząłem działać. Musiałem to przejrzeć dla każdej strony na moim VPS.
 1
Author: Zeth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-04 11:04:57

Miałem ten problem i jeśli faktycznie nigdy nie grałeś z ustawieniami konfiguracji serwera, to twój problem jest w 90% w twoim .htaccess Plik

Albo modyfikujesz .htaccess plik lokalnie, lub usuń go (lokalnie)

 1
Author: Dia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-12-12 19:19:11

Miałem podobny problem do OP przy aktualizacji php5 ze starszej wersji do 5.5.9, czyli wersji zainstalowanej Z Mint 17.

Uruchamiam konfigurację lampy na komputerze w mojej sieci lokalnej, której używam do podglądu zmian na stronach internetowych przed przesłaniem tych zmian do rzeczywistego serwera na żywo. Więc utrzymuję idealne lokalne lustro rzeczywistej strony.

Po uaktualnieniu pliki, które działają i wyświetlają się idealnie w rzeczywistej witrynie, nie będą się wyświetlać lub tylko wyświetlać html na komputerze lokalnym. PHP nie zostało przetworzone. Polecenie phpinfo () zadziałało, więc wiedziałem, że php działa inaczej. Dziennik nie generował żadnych błędów. Przeglądanie źródła strony pokazało mi rzeczywisty kod php.

Skonstruowałem test.strona php zawierająca następujący kod:

<?php phpinfo(); ?>

To zadziałało. Potem odkryłem, że kiedy zmieniłem <?php na <? polecenie przestało działać. Wszystkie moje strony php używają <? zamiast <?php, co może nie być idealne, ale taka jest rzeczywistość. I w związku z tym, że nie jest to możliwe, nie jest to konieczne, ponieważ nie jest to konieczne.
 0
Author: Slip,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-01 21:03:40

Jeśli żadne z powyższych nie działa,

Spróbuj skomentować linię

SetHandler ....

I uruchom ponownie apache używając

/etc/init.d/httpd restart
Powinno zadziałać!
 0
Author: Cosmo Arun,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-11 14:05:51

PHP56

Vim / etc/httpd/conf / httpd.conf

LoadModule php5_module        libexec/apache/libphp5.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
 0
Author: Roberto Carlos Reyes Fernandez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-04 08:02:40

Mam taki problem. Tak to rozwiązuję. Po zainstalowaniu Apache następnie zainstalowałem PHP używając tego polecenia.

sudo apt-get install php libapache2-mod-php

Wykonuje poprawnie, ale proszę .php Plik z Apache, daje bez wykonywania skryptu PHP .

Następnie sprawdzam PHP jest włączone.

$ cd /etc/apache2
$ ls -l mods-*/*php*

Ale nie dało to żadnych rezultatów. Sprawdzam zainstalowane pakiety PHP.

$ dpkg -l | grep php| awk '{print $2}' |tr "\n" " "

Inny typ PHP wersje zainstalowane na moim komputer. Następnie usuwam niektóre pakiety PHP z poprzedniej listy, używając apt-get purge.

sudo apt-get purge libapache2-mod-php7.0 php7.0 php7.0-cli php7.0-common php7.0-json

I reinstall PHP

sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

Sprawdź, czy moduł PHP jest załadowany

$ a2query -m php7.0

If not enabled with:

$ sudo a2enmod php7.0

Restart Apache Serwer

$ sudo systemctl restart apache2

W końcu sprawdzam PHP proces na Apache

Utwórz pusty plik

sudo vim /var/www/html/info.php

Dodaj tę treść do info.php & Zapisz.

<?php
  phpinfo();
?>

Sprawdź w przeglądarce:

Http://localhost/info.php

Pokazuje się poprawnie.Myślę, że to pomoże każdemu.

 0
Author: Janaka Pushpakumara,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-24 06:39:58

Jeśli masz virtualmin spróbuj skomentować te linijki zapraszamy do zapoznania się z naszą ofertą]}

  #RemoveHandler .php
  #RemoveHandler .php7.0
  #php_admin_value engine Off
 0
Author: TomoMiha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-11 12:20:50

Dla ludzi, którzy znaleźli ten post z Google prawie 6 lat w przyszłości (i nie tylko!), możesz napotkać ten problem z Apache 2 i PHP 7, korzystając również z modułu UserDir.

Inną możliwą przyczyną tego problemu może być to, że próbujesz uruchomić skrypt w "katalogu użytkownika" z modułu UserDir. Uruchamianie skryptów PHP w katalogach użytkowników jest domyślnie wyłączone. Napotkasz ten problem, jeśli skrypt znajduje się w katalogu public_html w Twoim folderze domowym i próbują uzyskać do niego dostęp z http://localhost/~your_username.

Aby to naprawić, otwórz /etc/apache2/mods-enabled/php7.2.conf. Musisz skomentować lub usunąć blok znaczników na dole, który brzmi
<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
        php_admin_flag engine Off
    </Directory>
</IfModule>
 0
Author: mevers303,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-30 04:13:29

Miałem ten sam problem po użyciu zypper rm php* Aby odinstalować PHP i zainstalować go ponownie z zypper in php7 php7-gd php7-gettext php7-mbstring php7-mysql php7-pear

W związku z tym, że nie jesteśmy w stanie sprostać wymaganiom naszych klientów, jesteśmy w stanie sprostać ich wymaganiom.]}
a2enmod php7 && service apache2 restart
 0
Author: Black,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-09-24 11:14:58

Kiedy uaktualniłem PHP 7.2 do PHP 7.4, również mam ten sam problem. Pracował wykonując następujące czynności: -

  1. In [domain].conf file, commented following:

    php_admin_value engine Off
    

    I Dodał:

    AddType  application/x-httpd-php-source  .phps
    AddType text/html .php
    
  2. Wyłącz mod 7.2 i włącz 7.4, wykonując następujące czynności:

    a2dismod php7.2
    a2enmod php7.4
    
  3. W pliku /etc/apache2/mods-enabled/php7.4.conf, komentarz po:

    SetHandler application/x-httpd-php
    php_admin_flag engine Off
    
 0
Author: clint,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-11-17 05:32:10

Jeśli Twój .htaccess ma coś takiego

AddType application/x-httpd-ea-php56 .php .php5 .phtm .html .htm
 -1
Author: subash pandey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-22 07:44:01