我正在使用heroku开发一个Facebook应用程序.我的应用程序需要能够将文件(图片)上传到远程服务器上的文件夹,我认为ftp是最佳选择.不幸的是,ftp扩展没有开箱即用.我发言支持并提出以下建议:
“遗憾的是,我们目前不支持FTP或任何PHP扩展.
但好消息是我们只是开源我们的PHP构建包,所以你可以尝试自己供应它:
https://github.com/heroku/heroku-buildpack-php\”
所以我假设我可以按照上面链接中的自述文件说明,只需包含–enable-ftp选项?
这有点超出了我目前的知识.我非常感谢你的帮助,并期待学到新的东西.
最佳答案 我不得不做类似的事情.这是我做的:
1.您需要使用自定义buildpack来安装pear包Net_FTP.我建议你分叉我一直在使用的那个(https://github.com/antonyevans/heroku-buildpack-php/)
然后你需要改变bin / compile.关键的变化是删除线(大约163):
php/bin/pear install mail
php/bin/pear install Net_SMTP
并添加了Net_FTP扩展:
php/bin/pear install Net_FTP
2.然后你需要告诉你的应用程序加载包:
require_once 'Net_FTP.php';