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
を試しましたが、まだファイルがありません。
ファイルを開く/etc/php5/apach2/php.ini
この行をファイルの最後に追加します。
extension=json.so
apache2を再起動します
Sudo service Apache2 restart