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