web-dev-qa-db-ja.com

PHP json拡張機能の追加

Ubuntu 15.10がインストールされています。 buntu wikiヘルプページ を使用してLAMPもインストールしました。その後、ウェブページのインストールを介してMoodleをセットアップしました。私が手に入れたとき、私は障害物にぶつかった

Moodle requires the json PHP extension. 
Please install or enable the json extension.

上記のリンクを使用して、LAMPをインストールしたまま、PHP5(libapache2-mod-php5)のみをインストールし、もちろんApache2サービスを再起動しました。問題は/etc/php5/mods-availableフォルダーにあり、json.iniファイルは表示されません。ターミナルSudo php5 -mを入力すると、jsonは実行中のモジュールではありません。ただし、PHP5を削除しようとすると、パッケージphp5-jsonが削除されることを確認する前に表示されます。

私が持っている質問は、json拡張機能をまだ持っていない場合、または持っている(そしてどこかに配置されている)場合、どのように有効にするのですか?

編集:apt-cache policy php5-jsonの出力

php5-json:
  Installed: 1.3.7-1
  Candidate: 1.3.7-1
  Version table:
 *** 1.3.7-1 0
        500 http://nz.archive.ubuntu.com/ubuntu/ wily/main AMD64 Packages
        100 /var/lib/dpkg/status

Sudo apt-get install --reinstall php5-jsonを試しましたが、まだファイルがありません。

2
Stevie
  1. ファイルを開く/etc/php5/apach2/php.ini

  2. この行をファイルの最後に追加します。

    extension=json.so
    
  3. apache2を再起動します

    Sudo service Apache2 restart
    
4
Siraj Alam