優れたソフトウェアと実用的なチュートリアル
Apache2.4xはPHPアクセスをどのようにサポートしていますか?Apache2.4xのデフォルトのインストールではPHPアクセスはサポートされていません。PHPファイルにアクセスするには、段階的に変更する必要があります。
最初のステップは、PHP のインストール時に追加したかどうかを確認することです。アパッチ対話型パラメータ。--with-apxs2=/usr/local/apache2/bin/apxs
yum によるインストールは基本的に問題ありません。ここでは、PHP を手動でインストールした場合に何が起こるかについて説明します。
phpinfo を開き、Apache のインタラクティブ パラメータがあるかどうかを確認します。
このプローブ ページには、パラメーター --with-apxs2=/usr/local/apache2/bin/apxs がないことがわかります。
php7.4.3を再インストールしてコンパイルする必要があります
php7.4.3 のインストール ファイル ディレクトリに入り、次のコマンドを入力します。
マック・クレッチ
configure によって生成されたファイルの内容をすべて消去します。再設定してインストールします。
./configure \ --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --enable-fpm \ --with-fpm-user=www \ --with-fpm-group=www \ --disable-fileinfo \ --enable-inline-optimization \ --disable-debug \ --disable-rpath \ --enable-shared \ --enable-soap \ --with-xmlrpc \ --with-openssl \ --with-mhash \ --with-sqlite3 \ --with-zlib \ --enable-gd \ --with-jpeg \ --with-freetype \ --enable-bcmath \ --with-iconv \ --with-bz2 \ --enable-calendar \ --with-curl \ --with-cdb \ --enable-dom \ --enable-exif \ --enable-filter \ --enable-ftp \ --with-openssl-dir \ --enable-gd-jis-conv \ --with-gettext \ --with-gmp \ --with-mhash \ --enable-json \ --enable-mbstring \ --enable-mbregex \ --enable-pdo \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-zlib-dir \ --with-pdo-sqlite \ --with-readline \ --enable-session \ --enable-shmop \ --enable-simplexml \ --enable-sockets \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --with-xsl \ --enable-mysqlnd-compression-support \ --with-pear \ --with-apxs2=/usr/local/apache2/bin/apxs \ --enable-opcache \
設定を確認したら、コンパイルしてインストールします。インストールが完了したら、サーバーを再起動します。
インストールして再起動する
起動後、phpinfo を再度確認すると、Apache の interactive パラメータがインストールされていることがわかります。なぜ interactive と呼ばれるのでしょうか?PHP が APACHE をサポートするには、APACHE も PHP をサポートする必要があるためです。次に、Apache2.4x の関連設定ファイルを修正します。
vi /usr/local/apache2/conf/httpd.conf
まず、PHPモジュールが正常にロードされているかどうかを確認します。LoadModule php7_module modules/libphp7.so
VI モードでは、検索するには:/command と入力します。
:/libphp7.so
libphp7.so モジュールが正常にロードされました。次の手順に進みます。
コンテナの下に.PHPファイルの解析を追加する
AddType アプリケーション/x-httpd-php .php AddType アプリケーション/x-httpd-php-source .php7
上記の内容をコピーして に貼り付けます。「AddType application/x-gzip .gz .tgz」の下に追加できます。
ちなみに、ファイルの最後に追加します
デフォルト文字セット UTF-8 を追加します
Apache の言語サポート。
VI 編集モードを終了し、:wq を使用してファイルを保存し、httpd サーバーを再起動します。
systemctl で httpd をリロードする
PHPアクセスが有効になりました。ブラウザページでダウンロードのプロンプトが表示されたり、閲覧できない場合は、ブラウザのキャッシュをクリアしてから再度開いてください。