Это очень старый вопрос, но у меня возникла та же проблема, и я хочу поделиться решением (другой ответ мне не помог).
Если вы переносите установку joomla, вам необходимо проверить все пакеты, связанные с PHP, на хостах источника и назначения.
Если вы используете Linux на основе Debian, вам нужно ввести оба:
dpkg -l | grep "^ii php5\?-"
И проверьте, что установлены одинаковые пакеты. Если нет, вы можете напечатать это на исходном хосте:
echo $(dpkg -l | grep "^ii php5\?\-" | cut -d " " -f 3)
Скопируйте результат и вставьте его на хост назначения (например, если вы используете клиент SSH):
apt-get install php-mail-mime ... (lot of packages) ... php5-curl
Или вы можете попробовать это:
apt-get install $(ssh source_host dpkg -l | grep "^ii php5\?\-" | cut -d " " -f 3)
Проверьте правильность source_machine (и при необходимости используйте root @ source_host или another_user @ source_host).
Перезагрузите сервер apache2 (это не обязательно, но для безопасности):
service apache2 restart
И проверьте еще раз.
Если вы используете Windows, проверьте включенные расширения после и до миграции (загрузите файл «info.php», чтобы проверить их) и измените php.ini в соответствии. Позже перезапустите службу apache2 как администратор, используя services.msc или командную строку:
net apache2 stop
net apache2 start
Я заметил ошибку при повторной установке с момента запуска и не удалось проверить требования.
Надеюсь, это будет полезно людям с такой же проблемой.