AlmaLinux8(redhat8系)でhtmlでphpを動かすための設定

情報が散乱してて、なかなか見つからなかったけど

readhat8系でhtml内にphp書いて動かす方法です。

昔の書き方は全く役に立たないので、この通り設定してください。

$ sudo vi /etc/httpd/conf.d/php.conf
# Redirect to local php-fpm if mod_php (5 or 7) is not available
<IfModule !mod_php5.c>
  <IfModule !mod_php7.c>
    <IfModule !mod_php.c>
      # Enable http authorization headers
      SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1

      <FilesMatch \.(php|phar)$> ←これを
      <FilesMatch \.(php|phar|html)$> ←こうする
          SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost"
      </FilesMatch>
    </IfModule>
  </IfModule>
</IfModule>

php.confの設定を上記のように変更する

次はwww.confの設定を変更

$ sudo vi /etc/php-fpm.d/www.conf
;security.limit_extensions = .php .php3 .php4 .php5 .php7 ←コメントアウトを外して

security.limit_extensions = .php .php3 .php4 .php5 .php7.html ←「.html」を追加

で、最後は再起動ですー

$ sudo systemctl restart httpd
$ sudo systemctl restart php-fpm

これで動きました!

コメント

タイトルとURLをコピーしました