2016-12-15 111 views
0

我上传了我的yii1项目到活动服务器,有一个库(我已经在本地机器上使用composer安装了它)给出错误(class not found) ,我做的是:如何在实时服务器cpanel上安装composer以使本地安装的库在实时工作

  1. 确保在我的文件中正确地访问库中的自动加载文件。
  2. 联系托管公司的支持团队在服务器上安装composer,他们回复说:“你必须使用专用服务器或vps来完成这个动作。

(该库是LinkedIn的客户端库)。

我应该在服务器上使用ssh协议安装composer吗?还是有另一种解决方案?

+0

如果您有shell访问权限,那么可以,您应该可以将Composer安装到您的用户目录并从那里使用它。 – Chris

+0

确定外壳访问是从服务器管理员?,在服务器的cpanel我发现'ssh访问'部分,在该部分我生成公钥和私钥,是否有用,以及如何使用它与腻子在Windows中,我如何添加这个键吗?我需要更多的服务器托管权限吗? –

+0

这听起来像你已经得到你需要的访问。谷歌“用openssh键使用腻子”并从那里开始。 (您可能必须将密钥转换为PuTTY格式...) – Chris

回答

0

我上传了我的yii1项目住服务器

但不包括所有的依赖...

尚未解决或丢失的依赖只是表明你没有部署之前正确解决依赖性或者包装不包括依赖性。

我应该在服务器上使用ssh协议安装composer吗?还是有另一种解决方案?

根本不需要生产机器上的Composer。

解决方案:将您的应用程序完全打包,包括所有依赖项。

请解决所有Composer依赖关系,以便应用程序在开发/打包阶段运行。打包正确,然后部署。