Галерея Плагин QPKG на QNAP TS 209

У меня версия прошивки QNAP TS 209: 3.3.2 Build 0918T. (насколько мне известно последняя официальная версия) Я успешно установил плагин Галерея, но при запуске я получаю следующую ошибку:

Есть некоторые проблемы с вашей средой веб-хостинга, которые необходимо исправить, прежде чем вы сможете успешно установить Галерею 3. В 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' '--без-иконки' '--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- проект/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/кросс-проект/ARM/arm-none-linux -gnueabi/arm-none-linux-gnueabi/sys-root' '--with-curlwrappers' '--with-mcrypt' '--enable-shared'

и это причина, почему Галерея НЕ работает.

У меня вопрос, как установить/скомпилировать php под этим ящиком? Или есть какое-то решение этой проблемы?

Заранее спасибо.


person Luixv    schedule 14.09.2012    source источник


Ответы (1)


Хотя большинство устройств QNAP работают под управлением Linux, они основаны на встроенном оборудовании, а не на x86. В этом случае похоже, что вы работаете на ARM. Это делает очень маловероятным, что вы найдете предварительно скомпилированный пакет для расширения iconv.

Скорее всего, вам потребуется приобрести библиотеку iconv, специальную версию PHP, которая они выбрали, и вручную скомпилировать расширение самостоятельно, или вручную перекомпилировать PHP целиком с включенным расширением.

Если вы впервые компилируете PHP или расширение PHP, вы можете сначала попробовать его на машине x86 Linux, просто чтобы освоиться.

Возможно, вы сможете использовать их официальный механизм сборки "QPKG" для выполнить компиляцию. К сожалению, форум разработчиков закрыт стеной входа.

person Charles    schedule 14.09.2012
comment
Спасибо за Ваш ответ. На самом деле в NAS нет компилятора. Я полагаю, мне нужно установить SDK для компиляции PHP с нуля. Попробовать это на x86 тоже хорошая идея. Поищу на форуме разработчиков. Еще раз спасибо (+1) - person Luixv; 15.09.2012