2016-03-17 92 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

相關問題