当选择FS_METHOD=‘DIRECT’时?

时间:2014-04-12 作者:ironsand

根据Wordpress代码FS_METHOD = \'direct\' 在以下情况下选择appropriate.

(主要首选)“direct”强制它使用PHP内部的直接文件I/O请求,这会在配置不当的主机上引发安全问题,在适当的时候会自动选择。

http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants

合适的标准是什么?

1 个回复
最合适的回答,由SO网友:Rup 整理而成

这是密码from wp-admin/includes/file.php:

if ( ! $method && function_exists(\'getmyuid\') && function_exists(\'fileowner\') ){
    if ( !$context )
        $context = WP_CONTENT_DIR;

    // If the directory doesn\'t exist (wp-content/languages) then use the parent directory
    // as we\'ll create it.
    if ( WP_LANG_DIR == $context && ! is_dir( $context ) )
        $context = dirname( $context );

    $context = trailingslashit($context);
    $temp_file_name = $context . \'temp-write-test-\' . time();
    $temp_handle = @fopen($temp_file_name, \'w\');
    if ( $temp_handle ) {
        if ( getmyuid() == @fileowner($temp_file_name) )
            $method = \'direct\';
        @fclose($temp_handle);
        @unlink($temp_file_name);
    }
}
测试似乎是

我们可以在wp content或wp content/languages目录中创建临时文件吗只有在我们自己没有指定FS\\U方法,并且有必要的文件系统调用来检查#2时,它才会执行此检查。之后将清理临时文件。

结束

相关推荐

Recommended File Permissions

嘿,伙计们,我花了很长时间试图解决这个问题。我想知道WordPress中的文件权限应该是什么样子in order to use the autoupdate feature. 到目前为止,我的wordpress安装程序一直在询问我的FTP信息,我不想使用那种升级/安装方法,我想使用纯/直接PHP。某些上下文:Web服务器和php fcgi守护程序运行为www-data:www-data</wordpress安装位于/home/blaenk/sites/domain.tld/</首先,我read