АТК не работает из коробки

Я очень новичок во всем этом, поэтому, пожалуйста, будьте нежны со мной. Я изучал PHP и решил проверить некоторые фреймворки приложений и решил, что Agile Toolkit предлагает одни из лучших функций. Однако, разархивировав установочный файл в корень моего веб-сайта, я не могу заставить его работать. Я получаю «Ошибка HTTP 500 (внутренняя ошибка сервера)», когда пытаюсь получить доступ к Agile Dashboard.

Я использую Apache 2 на RHEL5 (64-разрядная версия) с PHP 5.2.17. Все другое программное обеспечение, которое у меня есть, работает нормально, поэтому я немного не понимаю, почему ATK4 не работает. Я проверил config.php и, судя по журналам httpd, при попытке загрузки он использует правильный путь. Я отредактировал loader.php, закомментировав существующий код и раскомментировав альтернативный код, чтобы увидеть, имеет ли это какое-либо значение, и я получил «Ошибка низкого уровня: класс не определен и не может быть загружен: интерфейс».

Я пробовал примеры, и html-страница загружалась, но примеры тоже терпят неудачу. Когда настройки MySQL неверны, ошибка сообщает об этом, но когда настройки MySQL верны, я получаю ошибку 500 или ошибку низкого уровня, в зависимости от того, что установлено в файле конфигурации.

Может ли кто-нибудь дать мне несколько советов, почему это не работает? Или где я могу найти дополнительную информацию или журналы, на которые мне следует обратить внимание? Есть ли настройки, о которых я не знаю?

Спасибо заранее за любую помощь.


person brianv    schedule 21.10.2011    source источник
comment
Любопытный вопрос. Можете ли вы заглянуть в журнал apache error_log или PHP, чтобы узнать, что вызывает ошибку 500? Очевидно, что ошибка 500 блокирует нормальную функциональность Agile Toolkit, когда вы изменяете файлы, вы вводите новые ошибки, но это не устраняет ошибку 500. Попробуйте открыть atk4/lib/ApiWeb.php и поместить exit в тело функции main(). См. также: agiletoolkit.org/blog/how-to- решить-ошибку-в-моей-программе   -  person romaninsh    schedule 21.10.2011
comment
Это также может быть полезно: agiletoolkit.org/learn/understand/api/exec   -  person romaninsh    schedule 21.10.2011
comment
Привет Роман. Спасибо за ваш быстрый ответ. Извините за задержку с ответом. Единственная ошибка, которую я вижу в php_error_log: вызов неопределенной функции json_encode() в /var/www/html/agiletoolkit/atk4/lib/jQuery/Chain.php в строке 163. Я не могу найти никаких других ошибок. сгенерировано.   -  person brianv    schedule 23.10.2011
comment
Это стандартные функции начиная с PHP. 5.2 Можете ли вы перепроверить версию PHP? Попробуйте обновиться до PHP5.3, если у вас по-прежнему возникает внутренняя ошибка. Если это действительно проблема с Agile Toloolkit, я бы хотел, чтобы она была исправлена ​​к следующему выпуску.   -  person romaninsh    schedule 23.10.2011


Ответы (1)


Благодаря Роману у меня теперь работает Agile Toolkit. Я чувствую себя немного глупо, но я учусь каждый день.

Проблема заключалась в том, что версия PHP, которую я использую, отключила json. Однажды я понял, что раскомментировал его из найденного файла json.ini, и это включило его.

Теперь я могу приступить к серьезному изучению этого материала :).

Еще раз спасибо!

person brianv    schedule 23.10.2011
comment
он отключен по умолчанию на RedHat? - person romaninsh; 24.10.2011