意外的T_ENCAPSED_AND_WHITESPACE,期待T_STRING或T_VARIABLE或T_NUM_STRING

时间:2013-12-03 14:18:52

标签: php

工作目录的完整路径。 例如,可以在apc中使用有效的排除路径。 DIR 会破坏符号链接包含,但是realpath()会返回false 如果我们没有父目录的权限。

$IP = getenv( 'MW_INSTALL_PATH' );
if ( $IP === false ) {
    if( realpath( '.' ) ) {
        $IP = realpath( '.' );
    } else {
        $IP = dirname( __DIR__ );
    }
}

if ( $IP === false ) {
    if( realpath( '.' ) ) {
        $IP = realpath( '.' );
    } else {
        $dirnamefile = "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\w\";
        $IP = dirname( $dirnamefile );
    }
}

我修改了第二个框中的代码,上面的代码是默认的wiki代码(mediawiki)

当我尝试执行此操作时,我收到此错误 Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\w\includes\WebStart.php on line 104

有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

您正在转义字符串的最后一个引号,因此该字符串不会终止:

$dirnamefile = "C:\Program Files (x86)\Apache Software Foundation\...\w\";
                                                                       ^^

将其更改为:

$dirnamefile = "C:\Program Files (x86)\Apache Software Foundation\...\w\\";

请注意添加的\