Я пытаюсь возобновить и расширить старое веб-приложение, разработанное другими людьми и основанное на Symfony 1.4. Это веб-приложение получает данные из базы данных TeraWurfl через sfTeraWurflPlugin (версия 0.9.9), плагин, который объединяет структуру symfony и библиотеку API Tera-wurfl PHP/MySQL.Не удается обновить базу данных TeraWurfl через Symfony 1.4
Как описано в инструкции плагина, я пытаюсь обновить базы данных просмотра TeraWurfl на страницу по умолчанию модуля приложения:
http://myproject/frontend_dev.php/sfTeraWurflAdmin
Браузер показывает следующее сообщение об ошибке (генерируемой сам плагин):
500 | Internal Server Error | Exception
Error in DB RIS Query: Column count of mysql.proc is wrong. Expected 20, found 16. The table is probably corrupted.
Query: CALL TeraWurfl_RIS('Mozilla/5.0 (Windows NT 6.1; rv:25.0) Gecko/20100101 Firefox/25.0',7,'Firefox')
Я также попытался выполнить запрос непосредственно из MyPhpAdmin и я получаю следующее сообщение об ошибке:
PROCEDURE mydatabasename.TeraWurfl_RIS does not exist
Любая идея, как исправить проблему/получить недостающую процедуру?
Проблема была из-за несогласованности в базе данных. Мне пришлось исправить мою установку mysql –