2016-03-17 66 views
0

要访问的PHP文件我有使用乐声FILEMAN作为文件管理器Laravel项目。我把乐声FILEMAN的文件公用文件夹下允许在laravel公用文件夹

/public/fileman 

,所以我可以通过

<ifarame src="my.domain/fileman/index.html"></iframe> 

访问它的iframe将加载在其位于

/public/fileman/php 
的插件文件夹从PHP文件中的数据

它运作良好,我的本地xmapp服务器上,但我的Linux服务器上说E_LoadingAjax php/dirtree.php,并返回404,当我尝试直接访问这些文件

我认为这是因为php文件因安全原因被阻止直接访问。 那么我怎样才能让这个特定的文件夹被访问?或者在laravel中使用roxy fileman更好的方法是什么?

.htaccess自带Laravel:

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    # Redirect Trailing Slashes If Not A Folder... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 

回答

0

打开了composer.json自动加载找到部分,并添加文件数组,见下面的例子(我创建的文件夹folderpublic文件夹内,其包含文件tst.php)所以我有公共/文件夹/ tst.php

现在当我访问1.1.1.1/folder/tst.php PHP解释我的代码。

. 
. 
. 

"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "app/", 
    }, 
    "files": [ 
      "public/folder/" 
    ] 
}, 
. 
. 
. 
+0

这对我不起作用,它允许我直接访问该文件夹,但仍然给404的PHP文件。另外它会给出错误,如果我做作曲家安装 – cwang

+0

作曲家dump-autoload -o – Kyslik

相关问题