首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在共享服务器(GoDaddy)上部署Laravel-Vue项目

如何在共享服务器(GoDaddy)上部署Laravel-Vue项目
EN

Stack Overflow用户
提问于 2019-05-15 05:21:53
回答 4查看 1.5K关注 0票数 4

这是我第一次开发Laravel Vue app。当我使用php artisan serve时,一切都很好。但是当我用http://localhost/myProject/public加载它时,没有加载资产。我的图片在公用文件夹中的img目录中。当我单独使用Laravel时,我正在使用刀片模板来处理这个问题。但是现在我不能使用刀片,因为它是一个Vue组件。如果没有php artisan serve,我如何运行这个项目?我的最终目标是将该项目部署在godaddy共享服务器中。请帮帮我。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-05-16 08:43:09

使用'php服务‘调试应用程序,同时使用本地机器进行开发。

当您将其发布到godaddy中时,压缩项目文件夹(如“my_project”),并将压缩文件(“my_project.zip”)上传到godaddy中的“public_html”目录中。

解压文件夹。

现在目录结构将是‘public_html/my_project.’

您将在'my_project‘中有一个'public’目录。现在创建一个指向“public”目录的子域。

就这样。现在加载子域。资产和api将完美地工作。

票数 2
EN

Stack Overflow用户

发布于 2019-05-15 06:21:17

只需在git clone [your_project_address]文件夹中运行www,然后运行'php迁移‘,当然,您应该配置得很好。

票数 0
EN

Stack Overflow用户

发布于 2019-05-15 09:16:23

@ThasheelApps --这是您访问api的解决方案。

.htaccess中创建一个root folder文件,并在其中粘贴以下代码:

代码语言:javascript
复制
<IfModule mod_rewrite.c>
  Options +FollowSymLinks -Indexes
RewriteEngine On

RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>

此问题多次发生在url中的index.php中。如果您尝试您的api endpoint (包括index.php ),它将完美地工作。为了防止这个问题,我们需要遵循上面的解决方案htaccess

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56142226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档