如何在Heroku php app中添加ftp扩展?

我正在使用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';
点赞