簡體   English   中英

網站根文件夾 - PHP - Wordpress

[英]Website root folder - PHP - Wordpress

我最近使用123-reg.co.uk建立了一個VPS服務器

我有許多網站要轉移到它使用Wordpress作為CMS服務。

我'包括'worpress如下:

require('/blog/wp-blog-header.php');

這使我可以訪問預定義的wordpress方法,例如get_page_by_title('home') ,它檢索名為'home'的頁面。

這就是問題所在,看起來wordpress依賴於絕對路徑來進一步包含它需要的文件,而我正努力讓它運轉起來。

更多信息:

Wordpress安裝在一個文件夾/博客/它包含如下:

define('PROJECT_ROOT', getcwd());
include PROJECT_ROOT . "/includes/header1.php";

哪個叫

include_once PROJECT_ROOT . "/includes/config.php";
require(PROJECT_ROOT .  '/blog/wp-blog-header.php');

配置PHP工作正常, 最初的 wordpress包括。

wp-blog-header.php調用'require_once(dirname( FILE )。'/ wp-load.php');'

這似乎轉到'/var/www/vhosts/websitename.co.uk/httpdocs/blog/wp-load.php'看起來正確但導致網站失敗並出現一般錯誤(500內部服務器錯誤)。

有任何想法嗎 ?

編輯:Apache錯誤日志:

2016-08-16 17:57:04 Warning 86.182.179.139      mod_fcgid: read data timeout in 45 seconds              Apache error
2016-08-16 17:57:04 Error   86.182.179.139      Premature end of script headers: index.php              Apache error

按照@gentlemanmax的要求

假設您在瀏覽器中訪問的頁面比安裝Wordpress的blog目錄高一層,請嘗試:

require(dirname(__FILE__) . '/blog/wp-blog-header.php');

只需要在命令下運行然后它對我有用

a2enmod php7.2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM