html内のphpを動かそうとしたらダウンロードされてしまう
htmlに記述したphpを動かしたかったが、調べた方法だとファイルがダウンロードされて困った。
現象
- htmlファイルにPHPを記述し動かそうとしたら、アクセスするとファイルがダウンロードされてしまう
解決方法
$ vi /etc/php-fpm.d/www.conf #コメントアウト外して .html を追加 security.limit_extensions = .php .php3 .php4 .php5 .php7 .html $ vi /etc/httpd/conf.d/php.conf <IfModule !mod_php5.c> <IfModule !mod_php7.c> # Enable http authorization headers SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1 #html追記 <FilesMatch \.(php|phar|html)$> SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost" </FilesMatch> </IfModule> </IfModule>
やったこと(以下は全部だめでした)
//これとか <IfModule mime_module> AddType application/x-httpd-php .html </IfModule> // これとか AddType application/x-httpd-php .php .html // これとか AddHandler application/x-httpd-php .php .html
めちゃめちゃ調べてもダメなパターンしか見つからず、はまった、、、