Php fpm + apache в Ubuntu 22.04.3 не интерпретируют php-кодApache

Ответить
Anonymous
 Php fpm + apache в Ubuntu 22.04.3 не интерпретируют php-код

Сообщение Anonymous »

Я установил php fpm в Ubuntu и включил модуль proxy_fcgi. Я создал тестовый файл, который просто вызывает phpinfo, но, поскольку я переключился на php fpm, когда я попадаю на страницу, вместо выполнения кода php apache просто возвращает страницу, содержащую исходный код php. Я не обнаружил ошибок в журналах.
Ниже я предоставлю соответствующие файлы конфигурации, которые я изменил, и соответствующие команды. Есть идеи, что я сделал не так?
$ cat /etc/apache2/sites-enabled/000-default.conf

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted


SetHandler “proxy:unix:/run/php/php8.1-fpm.sock|fcgi://localhost/”


$ ls /etc/apache2/mods-enabled/
access_compat.load autoindex.conf filter.load proxy_fcgi.load
alias.conf autoindex.load mime.conf proxy_http.load
alias.load deflate.conf mime.load reqtimeout.conf
auth_basic.load deflate.load mpm_event.conf reqtimeout.load
authn_core.load dir.conf mpm_event.load setenvif.conf
authn_file.load dir.load negotiation.conf setenvif.load
authz_core.load env.load negotiation.load status.conf
authz_host.load fcgid.conf proxy.conf status.load
authz_user.load fcgid.load proxy.load
$ cat /etc/ec2_version
Ubuntu 22.04.3 LTS (Jammy Jellyfish)
# systemctl restart php8.1-fpm && systemctl restart apache2
# tail -n 3 /var/log/apache2/error.log
[Fri Apr 26 13:58:35.327295 2024] [mpm_event:notice] [pid 31924:tid 281446406930464] AH00492: caught SIGWINCH, shutting down gracefully
[Fri Apr 26 13:58:35.442722 2024] [mpm_event:notice] [pid 32194:tid 261126812663840] AH00489: Apache/2.4.52 (Ubuntu) mod_fcgid/2.3.9 configured -- resuming normal operations
[Fri Apr 26 13:58:35.442845 2024] [core:notice] [pid 32194:tid 261126812663840] AH00094: Command line: '/usr/sbin/apache2'

Я зашел на страницу phpinfo.php и ожидал увидеть подробную информацию о среде php. Вместо этого я получил исходный код страницы:
$ ls -l /var/www/html/phpinfo.php
-rwxr-xr-x 1 www-data www-data 20 Mar 30 12:02 /var/www/html/phpinfo.php
$ cat /var/www/html/phpinfo.php

$ curl http://localhost/phpinfo.php



Подробнее здесь: https://stackoverflow.com/questions/783 ... t-php-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»