簡體   English   中英

如何完成安裝php交易者擴展

[英]how to complete install php trader extension

嗨,我正在使用 Virtual box 在這個項目中使用 ubuntu 16.04

https://medium.com/@joeldg/an-advanced-tutorial-a-new-crypto-currency-trading-bot-boilerplate-framework-e777733607ae

當我鍵入 composer update 並按 Enter 時,我已成功完成安裝到 composer update 我收到錯誤在此處輸入圖片說明

比我添加extension=trader.so到 php.ini 並檢查 phpinfo() 顯示我在此處輸入圖片說明

它顯示我已安裝但仍然面臨同樣的錯誤幫助我為我的英語不好而感到抱歉

  1. 安裝交易者sudo pecl install trader

  2. 通過運行php -i | grep ini找到正確的 php.ini php -i | grep ini

  3. 通過添加以下代碼將擴展添加到 php.iniextension=trader.so

  4. 重啟PHP/Web 服務器

  5. 檢查交易者是否正確安裝: php -m | grep trader php -m | grep trader

啟用擴展是不夠的,你需要在你的系統上安裝它,

sudo apt-get update
sudo apt-get install php-pear php7.1-dev 
pear install trader

命令行使用的 PHP 版本(Composer 使用的)不一定與 Apache 使用的相同。 您附加的屏幕截圖顯示了 Apache 的版本,該版本似乎安裝了擴展。 但是,如果你這樣做

php -m

您會看到 CLI 版本中未安裝該擴展。 因此,轉到php.ini (您可以看到它在php -i命令輸出的Loaded Configuration File條目中的位置),並添加/取消注釋擴展行:

extension=trader.so

下面的方法可以從命令行應用到很多php擴展,php-7.4還是可以的。

請注意,此特定擴展只能從 php-cli 使用

請注意,您必須在此擴展開始響應之前輸入 >50 個 OHLCV 點,或者只是默默地失敗。

// Mandatory to install phpize:
sudo apt install php-dev
// This library is required by pecl:
sudo apt install php-xml
// Actual extension compilation from sources:
sudo pecl install trader

// Edit the CLI version of php.ini. (/etc/php/7.4/cli)
// Find php.ini path:
php -i | grep ini
// Declare the extension extension=trader.so
sudo /bin/sh -c 'echo "extension=trader.so" >> /etc/php/7.4/cli/php.ini'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM