Моя конечная цель - установить OwnCloud на мою коробку Debian, 64-битное сжатие.
Моя установка довольно проста. Я установил OpenPanel, который в свою очередь устанавливает все необходимые модули LAMP через APT-GET. Это устанавливает PHP5.3.7 в моей системе и указывает Apache2 на его использование, все красиво и правильно.
Однако OwnCloud требует, чтобы mbstring был включен в PHP. Это требует, чтобы я скомпилировал свою собственную версию PHP с параметром конфигурации --with-mbstring
, так как PHP, входящий в состав репозиториев Debian, по-видимому, не будет иметь этого, и нет такого пакета, как php-mbstring
или php5-mbstring
как раньше было с PHP4.
Я скомпилировал PHP с помощью учебника, найденного здесь, исключив APXS2 из конфигурации (так как я не мог заставить его работать ради любви ко мне) и заменив 5.2 на 5.4. Однако Apache2, установленный APT-GET (в /etc/apache2
), не распознает это и продолжает говорить «5.3.7».
Я также попытался сначала скомпилировать PHP, а затем установить OpenPanel, но безрезультатно.
Наличие OpenPanel очень важно, так как оно поможет моим клиентам управлять своими DNS, доменами и базами данных, а также доступом к Shell.
Наличие OpenCloud также необходимо, потому что мои клиенты требуют использования пакета для совместной работы с открытым исходным кодом.
Как мне этого добиться.
(Ранее спрашивал на stackoverflow.com, но решил, что он там не принадлежит.)