我知道这通常不赞成,但是我从教程中接受了这个,所以我对它为什么不起作用感到有些惊讶。
以下是受影响的代码行:
$document_root = rtrim(str_replace(array('/', '\'), '/', $_SERVER['DOCUMENT_ROOT']), '/');
apache错误日志中的错误消息:
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP Parse error: syntax error, unexpected 'DOCUMENT_ROOT' (T_STRING), expecting ')' in /home/folder/wp/wp-config.php on line 8
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP Stack trace:
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP 1. {main}() /home/folder/wp/index.php:0
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP 2. require() /home/folder/wp/index.php:3
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP 3. require_once() /home/folder/wp/wp-blog-header.php:12
上下文:这是我为实现这个目的而遵循的教程。查看wp-config.php - http://polycademy.com/blog/id/148/modern_wordpress_workflow_with_composer
答案 0 :(得分:5)
尝试这样的事情:
$document_root = rtrim(str_replace(array('/', '\\'), '/', $_SERVER['DOCUMENT_ROOT']), '/');