为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
哈士奇WWW 2021-06-15 17:50:58
这是我第一次开发一个Laravel Vue app. 当我使用时php artisan serve,一切正常。但是当我用 加载它时http://localhost/myProject/public,资产没有加载。我的图像img位于公共文件夹内的目录中。当我单独使用 Laravel 时,我使用刀片模板来解决这个问题。但是现在我不能使用刀片,因为它是一个Vue组件。我如何在没有的情况下运行项目php artisan serve?我的最终目标是将项目部署在 Godaddy 共享服务器中。请帮我。
查看完整描述

3 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

按着这些次序:

  1. 在 npm run dev 和 php artisan serve 之后压缩你的项目,没有任何错误。

  2. 转到您的共享托管位置并在 public_html 之外创建一个文件夹名称,例如 myproject。在此文件夹中提取所有项目文件。

  3. 从根上的项目文件夹中剪切您的公共文件夹,转到 public_html 下的子域文件夹并粘贴。

  4. 转到公共文件夹中的 index.php 并需要DIR .'/../vendor/autoload.php'; 和 $app = require_once DIR .'/../bootstrap/app.php'; 指向您在 root 上的项目位置。

就这些。享受,如果您已正确创建并附加您的数据库到您的项目。


查看完整回答
反对 回复 2021-06-19
?
MMTTMM

TA贡献1869条经验 获得超4个赞

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


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


<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>

由于index.php在 url 中,此问题多次发生。如果您尝试使用api endpointinclude index.php,它将完美运行。为防止出现此问题,我们需要遵循上述建议htaccess


查看完整回答
反对 回复 2021-06-19
  • 3 回答
  • 0 关注
  • 242 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信