Как установить WordPress внутри рельсов на геройку - PullRequest
0 голосов
/ 08 марта 2012

Я распаковываю и переименовываю wp-config-sample.php => wp-config.php и настраиваю его.это точно мой файл (у меня нет правок)

// 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) и config (у меня нет правок):

<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 Ответ

2 голосов
/ 08 марта 2012

Вы не можете сделать это - но не потому, что у Heroku нет PHP - потому что это так. В стек Cedar добавлена ​​поддержка PHP-приложений Facebook, но вы можете запускать на них Wordpress. Смотри http://tjstein.com/2011/09/running-wordpress-on-heroku-and-amazon-rds/

ОДНАКО Вы не можете смешивать языки в одном приложении Heroku, например, Rails и PHP - они должны существовать как отдельные приложения Heroku. Когда слизь приложения скомпилирована, в этот момент обнаруживается язык.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...