Php 共享主机:WordPress/laravel 5

Php 共享主机:WordPress/laravel 5,php,wordpress,laravel,hosting,Php,Wordpress,Laravel,Hosting,我已经开发了一个laravel web应用程序,我必须上传到已经有WordPress应用程序的主机上,文件系统如下所示: /.. etc/ public_html/ .. wordpress_files_everywhere .. tmp/ tmpsite/ 我无法访问根文件夹,无法联机访问公共html,因此我在公共html中创建了两个文件夹(laravel后端,laravel前端) 因此,我所做的是编辑index.php,以便指向如下laravel后端

我已经开发了一个laravel web应用程序,我必须上传到已经有WordPress应用程序的主机上,文件系统如下所示:

/..
  etc/
  public_html/
    ..
    wordpress_files_everywhere
    ..
  tmp/
  tmpsite/
我无法访问根文件夹,无法联机访问公共html,因此我在公共html中创建了两个文件夹(laravel后端,laravel前端)

因此,我所做的是编辑index.php,以便指向如下laravel后端文件:

/..
  etc/
  public_html/
    ..
    wordpress_files_everywhere
    ..
  tmp/
  tmpsite/
需要DIR'/../laravel backend/bootstrap/autoload.php'

$app=require_onceDIR'/../laravel backend/bootstrap/app.php'

我还将此函数添加到app/Providers/AppServiceProvider上的register方法

   $this->app->bind('path.public', function() {
        return base_path().'/public_html';
    });
但是页面仍然没有找到,我不知道我遗漏了什么,我怀疑我必须配置htaccess文件,以便将我的域URL指向公用文件夹,但我不知道怎么做


有什么线索吗?

您需要将url直接指向
laravel frontend/public
,并在index.php文件中添加额外的
。/
。假设您的
public
座位位于
laravel前端的内部

require __DIR__.'/../../laravel-backend/bootstrap/autoload.php';
$app = require_once __DIR__.'/../../laravel-backend/bootstrap/app.php';
否则,只需将公用文件夹重命名为
laravel frontend
,并替换现有的
larqavel frontend
,这样两个文件夹都位于
public\u html
的根级别


还要注意如何键入
DIR
。我认为在laravel
index.php中,它的类型是
\uuuu DIR\uuuu>,我可以通过如下配置.htacess文件来修复它(按照此链接的指示)


通过解决我的问题,我真的不知道这是否有任何安全问题。

您是否正在尝试用两个laravel实例托管wordpress?不,我正在尝试将laravel应用程序上载到已经有wordpress的服务器。在文件夹laravel frontend中,我有public的内容(没有公用文件夹),因此laravel frontend是我的公用文件夹。你的目录是对的,我已经更改了,但是我无法访问该页面。请将你的网站URL直接指向
laravel front
,但我如何做到这一点?我应该配置htaccess还是其他文件?还是内部laravel配置?配置
VirtualHost
aka
vhost
。这是我的第一个问题,因为我不知道如何做,在本地环境中,我配置了一个virtualhost以指向公用文件夹,但在这个共享服务器中,我无法访问主机文件,我想可以使用.htaccess执行操作,但我不确定。