【问题标题】:How to install Laravel in a subfolder near a CakePHP install如何在 CakePHP 安装附近的子文件夹中安装 Laravel
【发布时间】:2015-02-01 10:03:18
【问题描述】:

我在 domain.com 有一个 CakePHP 应用程序,并希望在 domain.com/laravel 的子文件夹中也有一个 Laravel 应用程序。

对于 CakePHP 来说,顶级 .htaccess 文件看起来像:

重写引擎开启

重写规则 ^$ app/webroot/ [L]
重写规则 (.*) app/webroot/$1 [L]

我试图在这两个 RewriteRules 上方插入一行,例如:

重写规则 ^laravel/(.*)$ laravel/public/$1 [L]

这可能是可行的,但现在当我查看 domain.com/laravel 时,我只看到一个白屏。

我已授予 Laravel 的应用程序/存储的权限,并完成了我能想到的所有其他事情,这通常会使事情正常运行。我错过了什么?

预计到达时间:啊!当然,以上所有内容(可能)都很好。 Apache 试图使用 PHP 5.3 并在第一个障碍中遇到了新的 [] 数组语法。一切都在 5.4 下运行,但现在我得到了 Laravel Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException。所以可能还有工作要做……

【问题讨论】:

    标签: php .htaccess cakephp laravel


    【解决方案1】:

    既然您正在运行 Apache,为什么不创建两个虚拟主机并将它们完全分开。您可以将它们命名为 domain.com/cakeapp 和 domain.com/laravelapp,但它们所在的目录将完全不相关。

    【讨论】:

    • 似乎是正确的方法,虽然这是在 Dreamhost 上,但我认为他们不提供直接访问权限。可能有一种方法可以通过他们的小组提醒您。
    • Grr,我的 domain.com/laravelapp 正确显示了 Laravel“你已经到达”页面,但是 domain.com/laravelapp/1 向我显示了一个 Cake address not found 错误...正在接近不过。
    猜你喜欢
    • 2015-03-04
    • 2018-02-25
    • 2012-09-28
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多