Я запускаю сервер Apache на Raspberry Pi 4, используя Raspbian Buster, с Owncloud 10.4.1, установленным как веб-приложение. Когда я запускаю сервер, я получаю следующее сообщение об ошибке /var/log/apache2/error.log
:
PHP Warning: PHP Startup: Unable to load dynamic library 'intl' (tried: /usr/lib/php/20180731/intl (/usr/lib/php/20180731/intl: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/intl.so (/usr/lib/php/20180731/intl.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Я получаю такое же сообщение об ошибке при вызове интерпретатора PHP CLI:
# php
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20180731/intl.so' (tried: /usr/lib/php/20180731/intl.so (/usr/lib/php/20180731/intl.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731//usr/lib/php/20180731/intl.so.so (/usr/lib/php/20180731//usr/lib/php/20180731/intl.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Кроме того, когда я загружаю URL-адрес Owncloud, который http://<server IP>/owncloud/
, Я получаю блок мусорного текста в начале моего вывода HTML, а затем следующее сообщение:
The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.
После долгих поисков я откопал сообщение из Arch Linux Reddit, где кто-то говорит, что это потому, что php_intl для PHP 7.3 требует ICU 64, которого в настоящее время нет в репозитории APT Raspbian. Поэтому я скачал его с официального сайта, собрал вручную и установил. Однако это не сработало, и я все еще получаю то же сообщение об ошибке в журнале ошибок Apache.
Эта ошибка не позволяет мне запустить свой экземпляр Owncloud, для которого требуется модуль php_intl.