我在我的Mac上设置了一个烧瓶应用程序,并尝试将数据从flickrapi(stuvel)返回到页面。我可以从命令行成功运行flickrapi函数。然而,当烧瓶尝试时,我得到一个内部500错误,日志显示为:
OSError: [Errno 13] Permission denied: '/Library/WebServer/.flickr'
进行一些搜索,我发现运行我的脚本的用户没有足够的权限。而命令行中的用户具有足够的权限。
所以,我通过编辑我的apache的conf文件,并将httpd切换为与我的命令行相同的用户和组来运行,而不是" _www"
......现在......这会给我带来麻烦吗?当我部署到实时服务器时,我会遇到这种情况吗?
最后,为什么是" .flickr"在OSX的默认Web服务器文件夹中创建文件,而不是我通过虚拟主机设置为我的开发站点设置的文件夹?我怀疑如果这个文件被放在正确的文件夹中,这不会是一个问题。这是一个flickrapi设置?烧瓶设置?
感谢您的帮助!
答案 0 :(得分:0)
对我来说,此文件夹的位置应该是可配置的。
我为此创建了问题:https://github.com/sybrenstuvel/flickrapi/issues/68
您可以通过设置store_token=False
flickr = flickrapi.FlickrAPI(self.KEY, self.SECRET, format='parsed-json', store_token=False)