[英]installing laravel app on addon domain with shared hosting
我已经上下搜索,虽然有很多相同的解决方案可以显示如何执行此操作,但它们似乎都没有用(当然,我在这里配置了错误的东西)。
我正在尝试在具有共享托管的插件域上部署laravel应用。
我已经将我的应用程序(除了公共文件夹以外的所有文件)与public_html文件夹(相同级别,而不是内部)一起上传了。
结构: https : //imgur.com/a/fiyGxzC
我已经从公用文件夹中拿走了所有内容,并将其放在插件域的文件夹中。
例如:public_html / mysite.com / laravel /
请注意,我已经在这里用占位符替换了实际的用户名和域(很明显)
这对我来说很棘手。 我尝试调整public_html / mysite.com / laravel / index.php文件中的路径,但是DIR方法/命令似乎是从错误的目录中获取的,并且出现以下错误:
警告:require(/home1/username/public_html/mysite.com/laravel /../../ laravelapp / bootstrap / autoload.php):无法打开流:/ home1 / username / public_html /中没有此类文件或目录第22行的mysite.com/laravel/index.php
警告:require(/home1/username/public_html/mysite.com/laravel /../../ laravelapp / bootstrap / autoload.php):无法打开流:/ home1 / username / public_html /中没有此类文件或目录第22行的mysite.com/laravel/index.php
致命错误:require():无法打开所需的'/home1/username/public_html/mysite.com/laravel/../../laravelapp/bootstrap/autoload.php'(include_path ='。:/ opt / php71 / lib /home1/username/public_html/mysite.com/laravel/index.php在第22行上的/ php')
请注意,我尝试通过使用子域来修改文档根目录,但是遇到了相同类型的错误。
还要注意,当我将整个应用程序(包括公共应用程序)放入插件域(例如:mysite.com/testing)内的文件夹中时,我可以使事情工作,但是图像和样式无法加载。 我知道这是安全隐患,因此我现在尝试以正确的方式进行操作,并使所有操作顺利进行。
这里的一些帮助将不胜感激-到目前为止已经进行了2天。 非常感谢! 很抱歉在这里有任何冗余。
编辑:我也尝试将server.php中的路径(这是另一种解决方案建议)修改为“ ../public_html/mysite.com/laravel/index.php”,但也无济于事。
您说过将您的应用置于与public_html相同的级别。 这意味着在/ home1 / username上,但是您仅使用两个..映射到/ home1 / username / public_html
您应该使用它三遍/home1/username/public_html/mysite.com/laravel/../../../
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.