4

herokuを使用してFacebookアプリを開発しています。私のアプリには、ファイル(写真)をリモートサーバー上のフォルダーにアップロードする機能が必要です。ftpが最適なオプションだと思います。残念ながら、ftp拡張機能はそのままでは有効になりません。私はサポートと話しました、そして彼らは次のことを提案しました:

「残念ながら、現時点ではFTPやPHP拡張機能はサポートしていません。

しかし、幸いなことに、PHPビルドパックをオープンソース化したばかりなので、自分でベンダーを試すことができます: https ://github.com/heroku/heroku-buildpack-php "

したがって、上記のリンクのreadmeの指示に従い、-enable-ftpオプションを含めるだけでよいと想定しています。

これは私の現在の知識を少し超えています。私は本当に助けに感謝し、何か新しいことを学ぶことを楽しみにしています。

4

2 に答える 2

1

最大の問題は、Herokuファイルシステムが一時的なものであるということです。戻って、アーキテクチャをもう一度確認することをお勧めします。

于 2012-02-07T11:10:02.327 に答える
1

私は似たようなことをしなければなりませんでした。これが私がしたことです:

1.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';
于 2012-11-29T23:28:52.097 に答える