2
  1. 在这里,我在 elfinder 中映射 D 盘
  2. 我无法打开文件。

这是我的代码。

$opts = array(
        // 'debug' => true,
        'roots' => array(
            array(
                'driver'        => 'LocalFileSystem',   // driver for accessing file system (REQUIRED)
                'path'          => 'D:/pdf/', // path to files (REQUIRED)
                'URL'           => 'D:/pdf/',  // URL to files (REQUIRED)
                'accessControl' => 'access'    // disable and hide dot starting files (OPTIONAL)
            )
        )
    );
4

2 回答 2

3

通常浏览器只会打开 url 而不是路径。我们必须将路径转换为 ​​url。

如果要映射驱动器(D 驱动器),请在 XAMMP 中创建一个虚拟目录。在 httpd-vhosts.conf 中添加以下代码

<VirtualHost *:80>
   <Directory "D:/pdf">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order Deny,Allow
    Allow from all
    Require all granted
  </Directory>
   ServerAdmin anbu@local.dev
   DocumentRoot "D:/pdf"
   ServerName local.dev
</VirtualHost>

现在重新启动您的服务器。

修改打击代码中的url

$opts = array(
    // 'debug' => true,
    'roots' => array(
        array(
            'driver'        => 'LocalFileSystem',   // driver for accessing file system (REQUIRED)
            'path'          => 'D:/pdf/', // path to files (REQUIRED)
            'URL'           => 'http://local.dev',  // URL to files (REQUIRED)
            'accessControl' => 'access'    // disable and hide dot starting files (OPTIONAL)
        )
    )
);

希望它会工作:)

于 2015-03-06T18:30:39.307 回答
0

您的网址不正确。请参阅文档中的示例:

$opts = array(
    'locale' => '',
    'roots'  => array(
        array(
            'driver' => 'LocalFileSystem',
            'path'   => '/path/to/files/',
            'URL'    => 'http://localhost/to/files/'
        )
    )
);
于 2015-03-06T04:50:40.887 回答