修正方法がわからないという問題がかなり前からありました。
Ubuntu 12.04 LTSでVPSを実行しています。最新バージョンのPlesk(12.0.18 Update#34)がインストールされています。厄介なことに、バージョンが古いPHPバージョン5.3.10のみがあります。 PHPを更新するのはかなり簡単だと思いましたが、どういうわけかではないことがわかりましたか?
私は次のことを試しました:
Sudo apt-get update
Sudo apt-get install python-software-properties
Sudo add-apt-repository ppa:ondrej/php5
Sudo apt-get update
Sudo apt-get upgrade
そして実行:
/usr/local/psa/bin/php_handler --add -displayname php-5.6.2 -path /usr/bin/php5-cgi -phpini /etc/php5/fpm/php.ini -type fastcgi -id 2
次に、ホスティング設定に進み、PHPの新しいバージョンを選択しますが、何も起こりません。phpinfo()は、PHPバージョン5.3.10の実行を報告します.
Pleskで動作するPHPバージョンを改善するにはどうすればよいですか?
私はこの問題に自分自身で遭遇したので、apt-get
を使用せず、代わりにParallelsからの指示に従ってPHPをインストールすることをお勧めします 複数PHPバージョンLinux上のPleskで :
上記のNN
にPHPの新しいバージョン番号を使用して、そのバージョンの新しいディレクトリとパスにインストールして構成し、run the configure utility with the option --with-config-file-path=/some/path in step 3.
コントロールパネルが機能しなくなったりアクセスできなくなったりするので、notPHPのallバージョンを削除することをお勧めしますあなたとあなたのクライアントによって(それはPHPで実行されます)。代わりに、Pleskが使用するデフォルトの5.3.3バージョン(この投稿の時点)のままにして、PHPの更新バージョンを必要とする特定のアカウントのサービスプランとホスティング設定で更新バージョンを割り当てます。
Pleskは、他のベースパッケージとともに機能する必要があるPHPのバージョンのPHPを自動的に更新します。したがって、上記に従うと、ベースPHPを個別にインストールし、正常に機能しない可能性のある最新のPHPバージョンに更新するよりも潜在的な問題が少なくなります。 Plesk。
<?php phpinfo(); ?>
を使用するのではなく、PHPのどのバージョンをインストールしたかをリストするので、/usr/local/psa/bin/php_handler --list
を使用することを選択する必要があります。 PleskがPHPの複数のバージョンを処理できることをまだ知らない場合は、最新のphp.iniが使用されていることを確認する必要があります。 Webサーバーをまだ再起動していない場合は、再起動する必要があります。
サーバーに複数のバージョンのPHPをインストールしたくない場合は、Sudo apt-get -y purge php.*
を実行することでそれらをすべてブルートフォースで削除できます。 php
で始まります。つまり、php4
php5-server
などを削除します。
アップグレードの結果として拡張機能が削除された疑いがある場合は、/usr/local/psa/admin/bin/autoinstaller --select-product-id plesk --select-release-current --show-components
を実行して確認できます。