Php 我是否可以使用Shopify API

Php 我是否可以使用Shopify API,php,ruby-on-rails,ruby,shopify,shopify-app,Php,Ruby On Rails,Ruby,Shopify,Shopify App,很可能是个很基本的问题,但我并不困惑。我主要用PHP编写代码,但我希望学习如何创建shopify应用程序。我在服务器上安装了Ruby/RubyonRails。然后我尝试安装ShopifAPI gem 最初我得到一个错误,Ruby是错误的版本。然后我让Ruby更新到2.1.0版 现在,当我尝试安装ShopifAPI gem时,我得到了这个结果 错误:安装shopify_api时出错:没有的版本 activesupport(=5.0)与您的Ruby和RubyGems兼容。 也许可以试着安装你正在寻找

很可能是个很基本的问题,但我并不困惑。我主要用PHP编写代码,但我希望学习如何创建shopify应用程序。我在服务器上安装了Ruby/RubyonRails。然后我尝试安装ShopifAPI gem

最初我得到一个错误,Ruby是错误的版本。然后我让Ruby更新到2.1.0版

现在,当我尝试安装ShopifAPI gem时,我得到了这个结果

错误:安装shopify_api时出错:没有的版本 activesupport(<6,>=5.0)与您的Ruby和RubyGems兼容。 也许可以试着安装你正在寻找的gem的旧版本

activesupport要求Ruby版本>=2.2.2。当前的ruby版本 是2.1.0

因此,根据我的理解,我应该尝试将Ruby更新到2.2.2。但是,在与主机通话后,我的cPanel Cent OS服务器只能在2.1.0版本之前工作

那么,在这个服务器上,我尝试使用shopify api是否运气不佳


如果是这样,是否可以使用PHP制作应用程序。我看到了一些PHP包装器,但似乎没有人使用它们

在这种情况下,最好的选择是使用不同的主机——Ruby 2.1是在4年前发布的,某些库不支持它

如果您无法更改主机,您可以尝试使用旧版本的Rails。从5.0.0开始的版本至少需要Ruby 2.2,但是版本4.2.10应该与Ruby 2.1一起使用。要使用旧版本的Rails,您需要更新gem文件并将
gem'Rails'、“~>4.2'
放在那里


请注意,使用这种旧版本的Ruby和Rails意味着一些潜在的问题-Ruby 2.1不再发布安全更新,一些新库可能无法与Rails 4.2配合使用,您需要始终找到支持旧版本Rails的版本。强烈建议使用另一个主机并使用新版本的Ruby和Rails。

查找
rvm
rbenv
。你可以安装任何你喜欢的Ruby版本,包括最新的stable one 2.5.1,并与你的主机提供商合作。你只是想学习Ruby on Rails,还是想使用Shopify Ruby gem?Shopify PHP客户端:您还可以将Shopify应用程序作为单独的应用程序托管在Heroku上,并向当前应用程序发送api调用。如果我是你,如果可能的话,我会离开你现在的主机。和你的服务器管理员谈谈。Ruby 2.1.0是不受支持的过时版本。你需要-仍然得到安全更新-至少2.3.x。在我看来,当你的首要任务是将你的应用程序更新到一个维护的Ruby版本时,花时间在这样一个旧版本上工作是没有意义的。谢谢你的回复,我将看看Heroku或者用PHP开发这个应用程序。当做