Я хочу запускать некоторые веб-страницы с использованием PHP в моей среде Amazon Linux AMI. К сожалению, когда я просматриваю страницу PHP в моем браузере, он просто показывает код. (например, <?php phpinfo(); ?>
)
Для начала я следовал собственному руководству Amazon по установке веб-сервера LAMP с помощью Amazon Linux AMI. Смотрите здесь: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html
Я также рассмотрел несколько предложенных решений по переполнению стека, которые, по моему мнению, могли бы работать (например, изменение файла httpd.conf и перезапуск службы Apache. См. Здесь:
https://forums.aws.amazon.com/thread.jspa?threadID=244772
Когда я запускаю ls /etc/httpd/modules/ | grep php
, я вижу, что оба libphp-7.0.so и libphp-zts-7.0.so отображаются как установленные.
Таким образом, я думаю, что это что-то, чего мне не хватает в файле httpd.conf. В настоящее время этот файл гласит: Include conf.modules.d/*.conf
.
В этой папке conf.modules.d находится файл с именем 15-php-conf.7.0, который содержит следующий код:
# Cannot load both php5 and php7 modules
<IfModule !mod_php5.c>
<IfModule prefork.c>
LoadModule php7_module modules/libphp-7.0.so
</IfModule>
</IfModule>
В папке conf.d также есть файл php-conf.7.0. Этот файл содержит следующий соответствующий код:
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Я знаю, что что-то упустил, поэтому любая помощь будет признательна.