我解压缩并重命名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
请帮我安装一下。 非常感谢
答案 0 :(得分:2)
你不能这样做 - 但不是因为Heroku没有PHP - 因为它确实如此。 Cedar堆栈增加了对PHP Facebook应用程序的支持,但您可以在它们上运行Wordpress。见http://tjstein.com/2011/09/running-wordpress-on-heroku-and-amazon-rds/
HOWEVER 你不能在同一个Heroku应用程序中混合语言,例如Rails和PHP - 它们需要作为单独的Heroku应用程序存在。编译应用程序段塞时,将在该点检测语言。