【问题标题】:Laravel conflictingLaravel 冲突
【发布时间】:2015-11-24 22:25:45
【问题描述】:

我正在将 PHPBB 与我的 Laravel 安装集成,但由于变量冲突而出现错误。

例如:本页:http://clashdata.tk/search/livesearch?clanname=clans&location=&trophies=0&minmembers=1&maxmembers=50&clanlevel=0

PHPBB 使用 Laravel $request var 而不是 phpBB。

代码行是:

$script_name = $request->escape($symfony_request->getScriptName(), true);

我能做些什么来解决这个问题?有没有办法让 Laravel 与 /forum 目录无关,而完全忽略它?

【问题讨论】:

  • 你把forum/ 目录放在哪里了?是否在public/(即public/forum/)内?
  • @samlev 没有。只是/论坛。我的 laravel 安装也在 root 中。我删除了公共目录。

标签: php laravel phpbb


【解决方案1】:

phpBB uses composer, same as laravel.

如果您对两个安装使用相同的根文件夹,composer 将尝试从两个安装中自动加载类,因此会出现错误。

请将phpBB和laravel安装在各自独立的根文件夹中。

例子:

/html/phpBB/

/html/laravel/

【讨论】:

  • 请给出 phpBB 和 laravel 安装的完整路径。
  • Laravel 是 /home/clashdata/public_html。 phpbb 是 /home/clashdata/public_html/forum
  • Laravel 应该是:/home/clashdata/public_html/laravel。和 phpBB 保持不变。如果您使用共享主机计划,我建议您考虑在Amazon Web Services 或Google Cloud 租用服务器。它会给你更多的灵活性。
  • 我已经在使用 VPS。您可以使用将 laravel 移动到 /laravel 所需的命令和步骤来更新您的帖子吗?谢谢。
  • 我现在在 /home/clashdata/public_html/public 有 laravel,在 /home/clashdata/public_html/forum 有论坛,但它仍然无法正常工作。我使用了这个.htaccess 技巧:tutsnare.com/remove-public-from-url-laravel,所以它仍然可以访问,而无需将 /public/ 放在 URL 中。不过还是同样的错误:clashdata.tk/search/…
猜你喜欢
  • 2019-02-10
  • 2017-04-15
  • 2018-05-23
  • 1970-01-01
  • 1970-01-01
  • 2022-10-07
  • 2015-09-27
  • 2015-06-02
  • 2013-04-21
相关资源
最近更新 更多