网站根文件夹 - PHP - Wordpress

时间:2016-08-16 17:38:00

标签: 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的要求

2 个答案:

答案 0 :(得分:0)

假设您在浏览器中访问的页面比安装Wordpress的blog目录高一级,请尝试:

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

答案 1 :(得分:0)

只需要在命令下运行,那么它对我有用

a2enmod php7.2