php-パッケージlibapache2-mod-php7.0Fedoraが見つかりません
いくつかの変数をapacheからPHPに渡したい。変数はファイル/etc/httpd/conf.d/hr3.conf
にあります。
さまざまな名前: php_admin_value open_basedir /var/www/html/main_project:/var/www/html/project:/tmp/
httpd -tで構文を確認すると、エラーが発生します:
AH00526:/etc/httpd/conf.d/hr3.confの29行目の構文エラー:
無効なコマンド'php_admin_value'。スペルが間違っているか、サーバー構成に含まれていないモジュールによって定義されている可能性があります。
インターネットを調べたところ、不足しているモジュール(libapache2-mod-php)が見つかりましたが、fedora28のモジュールが見つかりません
答え :
解決策:
I am using with fedora 28 with Server version: Apache/2.4.33 (Fedora).
ソースhttps://blog.remirepo.net/post/2017/11/17/Fedora-27-changes-in-http-and-php
Fedora 27以降、mod_php ZTS(マルチスレッド)は引き続き提供されていますが、無効になっているため、デフォルトでFastCGIが使用されるようになりました。ディストリビューションのアップグレード中に既存の構成を壊さないようにし、インストール後にサーバーを機能させるために、おそらく一時的にいくつかのソリューションを実装することを選択します。
phpパッケージはphp-fpmパッケージにオプションで依存しているため、デフォルトでインストールされるようになりました。
httpdサービスはphp-fpmサービスに依存しているため、 自動的に開始
すでに存在するモジュールをダウンロードする必要はありません。このファイルのモジュールを有効にする必要があります
/etc/httpd/conf.modules.d/00-mpm.conf
。ファイルコメントのこの行
#LoadModule mpm_event_module modules / mod_mpm_event.so
そしてこの行のコメントを外します:
LoadModule mpm_prefork_module modules / mod_mpm_prefork.so
それは私のために働いています
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。