0

サーバー (Centos 6 / Plesk 12) に PHP バージョン 5.5 をインストールし、サイトの 1 つの PHP バージョンを変更しました。サイトが新しい PHP バージョンを使用していることを php 情報ファイルで確認できますが、そのバージョンの php を開始する方法がわかりません。PHP5 ini ファイルにいくつかの変更を加えましたが、Apache を再起動すると、php5.5 ではなく古いバージョン (php 5.4) が再起動します。サーバーに複数のバージョンがインストールされている場合 ありがとう!

追加情報 - php5.5 ini ファイルに加えた変更により、zend_extension opcache.so が読み込まれます。これが、最初に php 5.5 をインストールした理由です。

ボーナス質問: php 5.5 を fastcgi として実行すると、zend opcache は有効になりますか? オブジェクト キャッシュ モジュールは fastcgi と互換性がないと聞いたことがあります。これは、ユーザーが自分のユーザーとしてアプリケーションを実行できるため、キャッシュがユーザーごとに x 個のキャッシュを作成できないためです..それが理にかなっている場合..笑

ありがとう

4

1 に答える 1

1

誰かがまだこれに従っているかどうかはわかりませんが、私もこれに行き詰まりました。私がうまくいった解決策はこれでした:

Plesk でセットアップした PHP のバージョンに応じて、次のコマンドを実行する必要があります。

service plesk-php{version}-fpm restart

例えば:

service plesk-php54.fpm restart

また

service plesk-php56.fpm restart

centos 7 では、「サービス」コマンドは実際には別の関数を呼び出すだけなので、次のように呼び出すことになります。

/bin/systemctl restart plesk-php54-fpm.service

必要に応じて直接呼び出すこともできますが、入力する文字数が少し増えます。

上記を念頭に置いて、Plesk で有効にした特定のバージョンごとに php.ini ファイルを自由に編集できるようになりました。ini ファイルを知らない人のために、通常は次の場所にあります。

/opt/plesk/php/{version}/etc/php.ini 

{version} は 5.4、5.5、5.6 などです...

これが他の誰かに役立つことを願っています。

おまけの質問について - 申し訳ありませんが、具体的に取り組んでいないのでわかりません。

于 2016-06-02T23:48:24.677 に答える