如何在 CakePHP 安装附近的子文件夹中安装 Laravel

Posted

技术标签:

【中文标题】如何在 CakePHP 安装附近的子文件夹中安装 Laravel【英文标题】:How to install Laravel in a subfolder near a CakePHP install 【发布时间】: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。所以可能还有工作要做……

【问题讨论】:

【参考方案1】:

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

【讨论】:

似乎是正确的方法,虽然这是在 Dreamhost 上,但我认为他们不提供直接访问权限。可能有一种方法可以通过他们的小组提醒您。 Grr,我的 domain.com/laravelapp 正确显示了 Laravel“你已经到达”页面,但是 domain.com/laravelapp/1 向我显示了一个 Cake address not found 错误...正在接近不过。

以上是关于如何在 CakePHP 安装附近的子文件夹中安装 Laravel的主要内容,如果未能解决你的问题,请参考以下文章

如何在共享主机的子文件夹中安装 laravel 应用程序?

如何在不配对的情况下在远程设备中安装 J2ME .jar 文件?

如何在win10中安装ArcGIS10.2

如何在win10中安装ArcGIS10.2

如何在win10中安装ArcGIS10.2

如何在photoshop中安装新的字体