如何克隆开源 php REST API

how to clone an opensource php REST API

我正在尝试使用以下 php 应用程序: open source Cyanogenmod OTA Server Alternative - 已更新 link -

我使用免费 php 托管服务开设了一个帐户,并将项目文件复制到 public_html 文件夹

当我请求 site 时,出现此错误:

<br />
<b>Warning</b>: require(vendor/autoload.php): failed to open stream: No such file or directory in <b>/home/imamromh/public_html/index.php</b> on line <b>25</b>
<br />
<br />
<b>Warning</b>: require(vendor/autoload.php): failed to open stream: No such file or directory in <b>/home/imamromh/public_html/index.php</b> on line <b>25</b>
<br />
<br />
<b>Fatal error</b>: require(): Failed opening required 'vendor/autoload.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in <b>/home/imamromh/public_html/index.php</b> on line <b>25</b>
<br />

你读过自述文件了吗?

How to run

Clone this repo or download it
cd to the directory where you cloned this repo
npm install
Open node index.js and edit the OtaHost variable with your url.
node index.js
Enjoy!

我认为您共享的回购协议 link 不正确。但是您遇到的错误是一个常见问题。

您需要使用 composer 来设置它,但由于您使用的是像 host-ed 这样的免费主机,我怀疑您是否可以访问命令行。

要了解此处发生的情况,您收到的错误是因为您没有 运行 所需的库。 Composer 帮助安装这些库(vendor/autoload。php 是所有这些的一部分)我不会详细介绍,以免您感到困惑。

因此,或者找到一个可以让您访问命令行的主机。使用它在 digitalocean 上获得 10 美元,足够 2 个月的托管。 https://m.do.co/c/22764aaa6bbf

设置 LAMP 服务器 https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu

只需执行以下指令即可解决您当前的问题

cd /var/www/ && composer create-project julianxhokaxhiu/cyanogenmod-ota CyanogenModOTA