2014-12-03 123 views
0

我在domain.com上有一個CakePHP應用程序,並且希望在子文件夾中的domain.com/laravel上有一個Laravel應用程序。如何將Laravel安裝在CakePHP附近的子文件夾中安裝

頂級.htaccess文件看起來,對於CakePHP的目的,比如:

< IfModule mod_rewrite.c >

RewriteEngine敘述上

重寫規則^ $應用程序/ Web根目錄/ [L ]
RewriteRule(。*) app/webroot/$ 1 [L]

</IfModule>配置

我試圖插入上述這兩個的RewriteRules類似的行:1

重寫規則^ laravel /(.*)$ laravel /公共/ $ [L]

這可能是工作儘可能遠,但現在當我看着domain.com/laravel我只看到一個白色的屏幕。

我已經授予了Laravel的應用程序/存儲的許可權,並且完成了我能想到的所有其他事情,通常情況下都會啓動並運行。我錯過了什麼?

ETA:Gah!當然,以上所有都可能(可能)很好。 Apache正試圖使用​​PHP 5.3,並在第一個障礙幾乎成爲新的[]數組語法。得到了5.4下運行的所有東西,但現在我得到了一個Laravel Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException。所以可能還有工作要做...

回答

0

既然你運行的是Apache,爲什麼不只是創建兩個虛擬主機,並保持它們完全分開。您可以將它們命名爲domain.com/cakeapp和domain.com/laravelapp,但它們所在的目錄將完全不相關。

+0

似乎正確的做法,這是在Dreamhost上,但我認爲他們不直接訪問。有可能通過他們的面板讓你的事情發生。 – thesunneversets 2014-12-03 19:52:32

+0

Grr,我有domain.com/laravelapp正確顯示Laravel「你已經到達」頁面,但是domain.com/laravelapp/1顯示了我的一個Cake address not found錯誤...儘管如此。 – thesunneversets 2014-12-04 13:58:20