【问题标题】:how to clone an opensource php REST API如何克隆一个开源的 php REST API
【发布时间】:2016-05-23 18:54:51
【问题描述】:

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

我用免费的 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 />

【问题讨论】:

  • 您按照安装教程进行了吗?并没有说“将项目文件复制到public_html”,而是描述了如何使用composer来构建项目。

标签: php hosting flightphp


【解决方案1】:

我认为您共享的存储库的链接不正确。但是您遇到的错误是一个常见问题。

您需要使用 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

【讨论】:

    【解决方案2】:

    您阅读自述文件了吗?

    如何运行

    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!
    

    【讨论】:

    • 抱歉,我提供的链接是用于服务器的单元测试应用程序的,我更新了实际 php api 服务器代码的链接
    猜你喜欢
    • 2015-08-28
    • 2012-09-18
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 2013-03-28
    • 2023-03-30
    • 1970-01-01
    • 2017-09-16
    相关资源
    最近更新 更多