2015-08-18 3 views
2

Я действительно хочу использовать расширение PHP PECL трейдера, которое доступно, но после нескольких часов работы и общения с моей хостинговой компанией bluehost они говорят, что мне не удается установить что-то вроде этого на общий сервер.PHP Trader Расширение PECL

Итак, мой вопрос: Я загрузил файл .tar из https://pecl.php.net/package/trader, могу ли я каким-то образом его модифицировать или использовать, только используя инструкции include? Могу ли я скопировать папку на свой сервер и как-то использовать ее таким образом? Честно говоря, я совершенно не знаком с расширениями PECL и PHP. Что было бы лучшим способом для меня, чтобы все еще иметь возможность расширения этого трейдера?

Большое вам спасибо за помощь!

+0

Короткий ответ №. Расширения PECL должны быть установлены на сервер, что означает, что они будут доступны для всех пользователей на общем хосте. Похоже, это то, чего они не хотят делать. Если вы должны использовать расширение, вы можете использовать сервер vpn и установить все, что захотите. Но тогда вам также нужно управлять этим ящиком. Стоимость, вероятно, не будет проблемой, потому что вы можете найти vpn-коробки для действительно дешевых. Скорее всего, меньше того, что вы платите за синий хост. –

ответ

3

К сожалению, вы не можете. Расширения PECL обычно записываются на C, их необходимо скомпилировать и загрузить в качестве общего объектного модуля в PHP.

Если модуль был написан как пакет PEAR, это будет другим; Пакеты PEAR написаны на PHP и могут быть установлены как часть вашего приложения.

Я сомневаюсь, что существует реализация PEAR пакета трейдера, поскольку она зависит от TA-lib, которая также написана на C, поэтому ее интеграция в PHP должна выполняться через расширение PECL, которое “translates” the C-based TA-lib API into PHP functions.

Если вы действительно хотите использовать это расширение, вы должны переключиться на хостинговую компанию, у которой либо уже установлено расширение, либо он готов сделать это.

Кстати, если вам не нужно, чтобы приложение было общедоступным (например, если вы только хотите сделать некоторые вычисления), вы можете настроить LAMP-сервер в виртуальной машине на своем собственном компьютере и установить только любой PHP расширение, которое вам нравится.

+1

Спасибо! Вы правы, вы не можете загрузить его в скрипт PHP прямо так. Однако техническая поддержка, о которой я говорил, была неправильной. Я AM ABLE, чтобы установить его на общий сервер, это просто заняло много работы. Я выполнил следующие шаги: https://my.bluehost.com/cgi/help/534 и обновил PHP до 5.4. Спасибо за вашу помощь! – brycejl

+0

Добро пожаловать! Кстати, хорошо знать, что есть общие хостеры, которые разрешают устанавливать расширения PECL. Я согласен, процедура сначала выглядит немного сложной ... но здорово иметь доступ к командной строке для сервера, и это действительно не намного больше, чем ввод нескольких команд. – lxg