2012-11-01 31 views
1

我託管在Heroku上一個WordPress站點,我有讓我的圖像功能爲我的博客文章熬夜問題....WordPress的Heroku的特色沒有顯示

我說熬夜圖像,因爲當我首先發布它...它會出現,但一段時間後,它就會離你而去......

我有,我已經上傳了與其他圖像類似的問題,但我固定,通過只給圖像路徑如http://www.somesite.com/image.jpg

但是我卻無法使用功能的圖像做這個....

我如何能解決這個問題得到任何想法?

回答

4

問題是因爲Heroku不允許你在Dynos上擁有持久存儲。所以最初當你上傳圖片時它會起作用,但Heroku有時會重新啓動你的Dyno或將它移動到其他主機(因爲他們不斷地移動應用程序來平衡他們的服務器)。

爲了確保您的圖片保持在線狀態,您應該使用Wordpress插件上傳到持久存儲服務(如Amazon S3)。你可以試試這個插件:Amazon S3 for WordPress

關於使用Amazon S3的好處是,如果你使用他們的Free Tier,它在第一年是免費的。你會有一些限制,但如果它是一個低流量的網站,你不應該超越他們輕鬆。

+0

看來這個插件在一段時間內還沒有更新。我正在使用一個名爲WP Offload S3 Lite的不同插件:https://wordpress.org/plugins/amazon-s3-and-cloudfront/ –

-1

如果您不想使用像Amazon S3這樣的付費服務,那麼您可以將git push到image.jpg文件,以便它永久保留在heroku中。

git add image.jpg 
git commit 
git push heroku master 

這裏的heroku是遠程url,master是它的分支。這可以在有本地git時完成。

+0

這不起作用:\存儲仍然不是持久的,即使文件保留在wp-content文件夾中,它不會顯示在媒體庫中。 – SashaZd