2012-03-08 114 views
0

我解壓縮並重命名wp-config-sample.php => wp-config.php並對其進行配置。 正是我的文件(我沒有編輯)如何在heroku上的rails中安裝wordpress

// Heroku Postgres settings 

if (isset($_ENV["DATABASE_URL"])) { 

    $db = parse_url($_ENV["DATABASE_URL"]); 

    define("DB_NAME", trim($db["path"],"/")); 

    define("DB_USER", $db["user"]); 

    define("DB_PASSWORD", $db["pass"]); 

    define("DB_HOST", $db["host"]); 

} else { 

    die("Cannot determine database settings from DATABASE_URL\n"); 

} 

然後,我創建的.htaccess(APP/.htaccess)是否和配置(我沒有編輯):

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /blog/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blog/index.php [L] 
</IfModule> 

然後我把它上傳到heroku上的博客文件夾。並嘗試安裝,但它總是返回eror 404(我看到日誌的Heroku)我的鏈接安裝:
http://mywebsite.heroku.com/blog/wp-admin/install.php

ActionController::RoutingError (No route matches "/blog/wp-admin/install.php 

請幫我安裝這個。 非常感謝

+1

'.htaccess'在Heroku上沒有意義。 – 2012-03-08 02:10:31

+0

謝謝安德魯,如果有什麼方法可以在裏面安裝wordpress,請告訴我:D – 2012-03-09 09:24:59

回答

2

你不能這樣做 - 但不是因爲Heroku沒有PHP - 因爲它確實如此。 Cedar堆棧增加了對PHP Facebook應用程序的支持,但是您可以在其上運行Wordpress。見http://tjstein.com/2011/09/running-wordpress-on-heroku-and-amazon-rds/

無論其你不能在同一個應用程序的Heroku混合語言,如Rails和PHP - 他們需要存在作爲單獨的Heroku應用。當編譯應用程序slug時,在該點檢測到語言。

+0

但Chad Johnson做到了這一點(http://stackoverflow.com/questions/5355308/properly-install-wordpress-inside-rails-without-404s/9588645#9588645) – 2012-03-09 01:45:33

+0

乍得約翰遜使用Apache(這是支持運行2郎在時間) – 2012-03-09 09:23:37

+0

是的,如果你運行Apache這是完全可能的,這個問題具體涉及Heroku(heroku.com),這是不同的。 – 2012-03-09 10:36:19