admin / environment / php拡張子/ zip

ネイティブのPHP zip拡張子は、Moodle 2にZIP圧縮アーカイブを読み書きさせるために必要です。

phpのネイティブインストールでは、次の行を追加してphp zipライブラリを有効にする必要があります。

extension = zip.so

php.iniに

あなたのphpが拡張子でコンパイルされていない場合しかし...

Linuxシステムへのインストール

ディストリビューションにデフォルトでこの拡張子が含まれていない場合は、PHPを自分でコンパイルして--enable-zipを含める必要があります。

この一般的なPHP設定はMoodle 2.0でうまくいきます。

 ./configure --with-apxs2 = / usr / sbin / apxs --enable-mbstring --with-mysql = / usr --with-pear --enable-sockets 
             --with-gd --with-jpeg-dir = / usr --with-ttf --with-freetype-dir = / usr --with-zlib-dir = / usr 
             --with-iconv --with-curl --with-openssl --with-mysqli --enable-soap --with-xmlrpc --enable-zip

Windowsシステムへのインストール

php.iniのこの行のコメントを外します。

 extension = php_zip.dll

注:Zip拡張機能は、Windows上のPHP 5.3.x以降に組み込まれています。 windows.php.netからの配布を使用する場合は、上記のphp.ini行とそれに対応するdllファイルは必要ありません。他のOSの他のディストリビューションでは検証されていません。