0

QNAP TS 209 ファームウェア バージョン: 3.3.2 ビルド 0918T を使用しています。(最後の公式バージョンを知る限り)ギャラリープラグインを正常にインストールしましたが、起動すると次のエラーが表示されます:

Gallery 3 を正常にインストールする前に、Web ホスティング環境にいくつかの問題を解決する必要があります。PHP に iconv 拡張子がありません。

実際、それは本当です。PHP は、iconv なしで明示的にコンパイルされています。phpinfo() は、次の構成コマンドを示しています。

'./configure' '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/apache/conf/php.ini' '--with-config-file- scan-dir=/etc/config/php.d' '--with-apxs=/usr/local/apache/bin/apxs' '--enable-ftp' '--enable-sockets' '--disable- ipv6' ' --without-iconv ' '--with-zlib-dir' '--with-jpeg-dir' '--with-png-dir' '--with-gd' '--with-freetype- dir' '--enable-gd-native-ttf' '--enable-mbstring' '--with-openssl-dir' '--with-libxml-dir=/opt/cross-project/ARM/arm-none -linux-gnueabi/arm-none-linux-gnueabi/sys-root' '--enable-sqlite-utf8' '--enable-zend-multibyte' '--enable-exif' '--with-mysql=/ usr/local/mysql' ' --with-pdo-mysql=/usr/local/mysql' '--with-curl=/opt/cross-project/ARM/arm-none-linux-gnueabi/arm-none-linux-gnueabi/sys-root' ''--with-curlwrappers' '--with-mcrypt'' --enable-shared'

これがギャラリーが機能しない理由です。

私の質問は、このボックスの下にphpをインストール/コンパイルする方法ですか? または、この問題の回避策はありますか?

前もって感謝します。

4

1 に答える 1

1

ほとんどの QNAP アプライアンスは Linux を実行しますが、x86 ではなく組み込みハードウェアに基づいています。この場合、ARM で実行しているように見えます。これにより、iconv 拡張機能のプリコンパイル済みパッケージが見つかる可能性はほとんどなくなります

おそらく、彼らが選択した PHP の特定のバージョンであるiconv ライブラリを取得し、拡張機能を自分で手動でコンパイルするか、拡張機能を含めて PHP 全体を手動で再コンパイルする必要があります。

PHP または PHP 拡張機能を初めてコンパイルする場合は、最初に x86 Linux マシンで試して、コツをつかむことをお勧めします。

公式の「QPKG」ビルドメカニズムを使用してコンパイルを完了することができる可能性があります。残念ながら、開発者フォーラムはログイン ウォールの背後にあります。

于 2012-09-14T19:23:44.523 に答える