Почему я не могу использовать библиотеку PHP Carbon без установки с помощью composer? - PullRequest
0 голосов
/ 02 октября 2018

Итак, я попытался просто включить Carbon в свой проект, просто запросив файл autoload.php в пакете Carbon, но затем он сказал мне: «symfony / polyfill-ctype / bootstrap.php не удалось открыть поток».Итак, я скачал папку из Symphony, и эта ошибка исчезла, но есть и другие папки / файлы, которые требуются, некоторые из которых я не могу найти в Интернете.

Странно, что ее нет вПакет Carbon в первую очередь!

Так что я использую PHP версии 7.1 Я скачал пакет Carbon с https://github.com/briannesbitt/Carbon/releases Я следовал инструкции на https://carbon.nesbot.com/ на вкладке «Прямая загрузка»Я пробовал много разных версий Carbon, текущей и более старой. У меня нет идеи, почему он не позволяет мне использовать его ...

Все, что я хочу, это использовать Carbon и установить его в традиционном (устаревший) способ включения библиотек.

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

ЛюбойПомощь будет высоко ценится

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

1 Ответ

0 голосов
/ 02 октября 2018

Carbon действительно требует Composer на данный момент, так как он зависит от зависимостей.Я бы определенно нашел время, чтобы изучить и использовать Composer, это здорово!Он не обязательно должен быть установлен на сервере, если вы загружаете файлы, которые Composer загружает для вас, в вашей локальной среде разработки.

С учетом вышесказанного, вы могли бы использовать старую версию (1.17.0), которая позволит вам использовать ее как автономную версию без каких-либо зависимостей , хотя я бы не сталрекомендуем .

Загрузите этот Углеродный файл из репозитория и сохраните его как carbon.php.

Внутри любого из ваших PHP файлов:

<?php 

require 'your/path/to/carbon.php';
use Carbon\Carbon;

//Use Carbon

echo "Now: " . Carbon::now();
...