这是Bablu Ahmed。我想将我的laravel 5.5项目上传到cpanel,我的域是一个插件域名是w3public.com,它的根目录不在public_html里面,它在public_html(www.w3public.com)之外。我已将项目的文件分成两个目录,一个是www.w3public.com,另一个是laravel,我将公共文件夹的文件移动到 www.w3public.com ,所有其他文件进入cpanel中的 laravel 文件夹,如下面的屏幕截图所示。我还修改了 www.w3public.com 的index.php文件,如下所示:
require __DIR__.'/../../laravel/vendor/autoload.php';
$app = require_once __DIR__.'/../../laravel/bootstrap/app.php';
但它不起作用。 任何人都可以帮助我找到合适的解决方案吗?
答案 0 :(得分:1)
您的应用程序应安装在www.w3public.com上,然后将根路径从cpanel域更改为laravel内的公用文件夹。
传输文件的最佳方式是git或者喜欢,但如果他们没有(通常是共享主机的情况),你应该使用ftp客户端,如果他们不这样做允许这样,你可以从cpanel上传文件/文件夹(遗憾的是太慢了)。 如果您使用git要小心,因为默认情况下,vendor文件夹位于.gitignore中(您必须运行" composer update --no-dev"在传输完所有文件后)
请确保您的" .env" (通常也在.gitignore,所以你不得不制作一个)文件有你的服务器数据库信息。