web-dev-qa-db-ja.com

アプリは、5.6に更新したにもかかわらず、以前のバージョンのPHP=

今朝、Ubuntu 14.04 php 5.5.9とsqlバージョン5.5.53でVPSにLAMPスタックをセットアップしました。いくつかのWebサイトをホストするためにこのLAMPスタックを使用していますが、 nextcloud にも使用したいです。最初にしたことは、ホームサーバーをセットアップするためにnextcloudをインストールすることで、次のメッセージが表示されました。

Nextcloudのこのバージョンには、少なくともPHP 5.6.0が必要です。現在5.5.9-1ubuntu4.20を実行しています。PHPバージョン。

したがって、PHP=をsudo特権を持つ非rootユーザーを使用してこの方法に従って5.6に更新しました。

Sudo add-apt-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-Gd php5.6-intl php5.6-xsl php5.6-Zip

すべてが正常に機能し、実行するとphp -v私が得るコマンドラインで:

PHP 5.6.29-1+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

これまでのところこれまでのところは良いですが、nextcloudにアクセスしようとすると、php 5.5.9-1ubuntu4.20を実行していると言って、phpをアップグレードする前と同じメッセージが表示されます。さらに、wordpressウェブサイトのテーマで 'システムステータス'プラグインを使用すると、PHP 5.5.9を実行しているとも表示されます。

だから私の質問はこれです、私のvpsでphpを5.6に更新しましたが、なぜwordpress=とnextcloudはまだ5.5.9にいると思うように見えるのですか?どうすれば修正できますか?この?

1
Michael Smith

わかりましたので、fkraiemのコメントの後、私はいくつかの掘削を行い、PHP5モジュールを無効にしてからPHP5.6モジュールを有効にすると、すべてが機能しました。コマンドラインで次のコマンドを実行しました。

Sudo a2dismod php5
Sudo service Apache2 restart
Sudo a2enmod php5.6
Sudo service Apache2 restart

正しい方向に私を向けるのに助けてくれてありがとう:)

1
Michael Smith