apache 2はphpファイルの解決方法をサポートしていません

1812 ワード

一.apacheプロファイルの変更
vim /usr/local/apache2/conf/httpd.conf

1.ここにindexを加える.php

    DirectoryIndex index.html index.php

 
2.中にAddTypeアプリケーション/x-httpd-phpを1行追加する.php
 AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps 

3.プロファイルの確認cnfの構文が正しいかどうか
apachectl -t

4.プロファイルの再ロード
apachectl graceful

5.phpのモジュールがロードされているかどうかを確認する
apachectl -M

php 7があるかどうか見てみましょうmodule (shared)
php 7のモジュールがない場合は、php 7モジュールのファイルlibphp 7があるかどうかを確認します.so
  ls/usr/lib/apache2/modules/libphp7.2so
libphp7.so取付
apt-get install libapache2-mod-php7.2 
a2enmod php7.2

httpd.cnfプロファイルにphpモジュールをロード
LoadModule php7_module modules/libphp7.2so


apacheがロードしたすべてのモジュールを表示
apachectl -t -D DUMP_MODULES

最後にphpがntpバージョンでスレッドが安全ではないことが分かった.
すべてのphpを削除
apt remove php*

三.再び公式サイトに行ってバイナリphpパッケージをダウンロードしてインストールします
https://i.cnblogs.com/PostDone.aspx?postid=11143698&actiontip=%E5%8F%91%E5%B8%83%E6%88%90%E5%8A%9F
apt-get install libapache2-mod-php7.2 

OK

転載先:https://www.cnblogs.com/jiangfeilong/p/11143701.html