Я установил 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
Php fpm + apache в Ubuntu 22.04.3 не интерпретируют php-код ⇐ Apache
-
Anonymous
1714140174
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
Подробнее здесь: [url]https://stackoverflow.com/questions/78390999/php-fpm-apache-on-ubuntu-22-04-3-dont-interpret-php-code[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия