Php 在具有共享主机的附加域上安装laravel应用程序

Php 在具有共享主机的附加域上安装laravel应用程序,php,laravel,Php,Laravel,我上下搜索过,虽然有很多相同的解决方案展示了如何做到这一点,但它们似乎都不起作用(当然,我这里配置了一些错误的东西) 我正在尝试将laravel应用程序部署到具有共享主机的附加域上 我已将我的应用程序(除公用文件夹外的所有应用程序)沿着公用html文件夹(同一级别,不在其中)上传 结构: 我已经从公用文件夹中取出所有内容,并将其放在插件域的一个文件夹中 示例:public_html/mysite.com/laravel/ 注意,我在这里用占位符替换了我的实际用户名和域(显然) 这对我来说是个棘手

我上下搜索过,虽然有很多相同的解决方案展示了如何做到这一点,但它们似乎都不起作用(当然,我这里配置了一些错误的东西)

我正在尝试将laravel应用程序部署到具有共享主机的附加域上

我已将我的应用程序(除公用文件夹外的所有应用程序)沿着公用html文件夹(同一级别,不在其中)上传

结构:

我已经从公用文件夹中取出所有内容,并将其放在插件域的一个文件夹中

示例:public_html/mysite.com/laravel/

注意,我在这里用占位符替换了我的实际用户名和域(显然)

这对我来说是个棘手的问题。我尝试过调整public_html/mysite.com/laravel/index.php文件中的路径,但是DIR方法/命令似乎从错误的目录中获取,我得到以下错误:

警告:require(/home1/username/public_html/mysite.com/laravel/../../laravelap/bootstrap/autoload.php):无法打开流:第22行的/home1/username/public_html/mysite.com/laravel/index.php中没有此类文件或目录

警告:require(/home1/username/public_html/mysite.com/laravel/../../laravelap/bootstrap/autoload.php):无法打开流:第22行的/home1/username/public_html/mysite.com/laravel/index.php中没有此类文件或目录

致命错误:require():无法在第22行的/home1/username/public_html/mysite.com/laravel/../../laravelapp/bootstrap/autoload.php(include_path=.:/opt/php71/lib/php)中打开所需的“/home1/username/public_html/mysite.com/laravel/index.php”)

请注意,我尝试通过子域修改文档根目录,但遇到了相同类型的错误

还要注意的是,当我将整个应用程序(包括public)放在插件域(例如:mysite.com/testing)中的文件夹中时,我能够使事情正常运行,但图像和样式无法加载。我知道这是一个安全风险,所以我现在正试图以正确的方式来做,让一切顺利进行

这里的一些帮助将不胜感激-已经在这两天了。谢谢!很抱歉这里有多余的人


编辑:我还尝试将server.php中的路径(这是另一个解决方案建议的)修改为“./public\u html/mysite.com/laravel/index.php”,但也没有效果。

你说你将应用程序与public\u html放在同一级别。这意味着在/home1/username上,但您只能使用两个。。哪个映射到/home1/username/public\u html


您应该使用它三次/home1/username/public_html/mysite.com/laravel/../../../../../../../../../../require DIR./../../../laravelapp/bootstrap/autoload.php'-它应该是这样的?我在index.php中尝试了这个,得到了相同的结果。我应该使用什么作为这个的绝对路径?需要“/home1/username/laravelapp/bootstrap/autoload.php”;谢谢我要试试这个。我应该省略“DIR”还是否?更新:尝试使用绝对路径,现在我得到:警告:require(/home1/username/public_html/mysite.com/laravel/home1/username/laravelapp/bootstrap/autoload.php):无法打开流:第22行的/home1/username/public_html/mysite.com/laravel/index.php中没有这样的文件或目录