HIO里面WordPress的功能,加载Zend框架
所以我有一个使用Zend框架的MVC(www.site.com),和一个单独的博客在WordPress设立(一个网站www.site.com/博客)在同一台服务器上,但我希望能够在各种页面上使用Wordpress功能从wordpress中提取帖子。
目前,web服务器DocumentRoot是/httpdocs/public
。 public
包含一个符号链接/httpdocs/blog
(我有有FollowSymLinks)
所有请求都是通过htaccess的规则,要么重定向到的httpdocs /公/ index.php文件(然后加载Zend的东西)或者一个普通的文件/其它区域路由不在Zend应用程序中。
WordPress中的示例代码是使用以下命令:
define('WP_USE_THEMES', false);
require(APPLICATION_PATH .'/../blog/wp-blog-header.php');
但是......这只是试图把我从site.com/page
重定向到site.com/page/wp-admin/install.php
(不存在的,所以我得到一个“此页面重定向的方式永远不会完成'来自Firefox的错误,即使site.com/blog设置完好并且工作正常。由于某种原因,它似乎并不认为它是(可能是因为路径问题.. )
有谁知道我该如何解决这个问题?
注意:目前我只是查询wordpress数据库,但这不能正常工作,因为它没有正确格式化发布内容。
“APPLICATION_PATH”包含什么?重定向何时完全发生?就我所知,包含头文件应该永远不会触发重定向。 –
您是否创建了'wp-config.php'并从引导程序中加载它?如果没有,WordPress可能无法找到你的数据库并尝试创建一个。 – adlawson
'APPLICATION_PATH'是我网站的根路径,即'/ var/www/vhosts /.../ httpdocs/public /'。我也可以file_get_contents那个文件,所以这很好(当我回应它们时,WP中的路径很好)......当它认为没有安装时,它会触发一个头部重定向,我相信?重定向发生在我加载页面时。它实际上并不工作,因为它应该是site.com/blog/wp-admin/install.php INSTEAD OF site.com/page/wp-admin/install.php ...它很奇怪! – Benno