我是从rails1.2.6升级到2.0.2的,运行程序时就报HTTP 500 - 内部服务器错误
解决方法:
一.查看本地开发的LOG文件.发现需要: Status: 500 Internal Server Error
A secret is required to generate an integrity hash for cookie session data. Use config.action_controller.session = { :session_key => "_myapp_session", :secret => "some secret phrase of at least 30 characters" } in config/environment.rb
所以要在environment.rb文件中增加该配置.
我的解决方法是新建一个2.0.2的应用,然后复制到1.2.6的应用中,然后修改对应的配置信息.错误就解决了.
解决方法:
一.查看本地开发的LOG文件.发现需要: Status: 500 Internal Server Error
A secret is required to generate an integrity hash for cookie session data. Use config.action_controller.session = { :session_key => "_myapp_session", :secret => "some secret phrase of at least 30 characters" } in config/environment.rb
所以要在environment.rb文件中增加该配置.
我的解决方法是新建一个2.0.2的应用,然后复制到1.2.6的应用中,然后修改对应的配置信息.错误就解决了.
本文介绍从Rails 1.2.6升级到2.0.2时遇到的HTTP500内部服务器错误及解决方法。主要问题是缺少会话密钥配置,通过更新配置文件environment.rb来解决。
891

被折叠的 条评论
为什么被折叠?



