Error message

  • Deprecated function: TYPO3\PharStreamWrapper\Manager::initialize(): Implicitly marking parameter $resolver as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 19 of includes/file.phar.inc).
  • Deprecated function: TYPO3\PharStreamWrapper\Manager::initialize(): Implicitly marking parameter $collection as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 19 of includes/file.phar.inc).
  • Deprecated function: TYPO3\PharStreamWrapper\Manager::__construct(): Implicitly marking parameter $resolver as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 19 of includes/file.phar.inc).
  • Deprecated function: TYPO3\PharStreamWrapper\Manager::__construct(): Implicitly marking parameter $collection as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 19 of includes/file.phar.inc).
  • Deprecated function: session_set_save_handler(): Providing individual callbacks instead of an object implementing SessionHandlerInterface is deprecated in drupal_session_initialize() (line 245 of includes/session.inc).
  • Deprecated function: SelectQueryInterface::getArguments(): Implicitly marking parameter $queryPlaceholder as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 3575 of includes/bootstrap.inc).
  • Deprecated function: SelectQueryInterface::preExecute(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 3575 of includes/bootstrap.inc).
  • Deprecated function: SelectQueryExtender::getArguments(): Implicitly marking parameter $queryPlaceholder as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 3575 of includes/bootstrap.inc).
  • Deprecated function: SelectQueryExtender::preExecute(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 3575 of includes/bootstrap.inc).
  • Deprecated function: SelectQuery::getArguments(): Implicitly marking parameter $queryPlaceholder as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 3575 of includes/bootstrap.inc).
  • Deprecated function: SelectQuery::preExecute(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 3575 of includes/bootstrap.inc).
  • Deprecated function: DrupalEntityControllerInterface::resetCache(): Implicitly marking parameter $ids as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 3575 of includes/bootstrap.inc).
  • Deprecated function: DrupalDefaultEntityController::resetCache(): Implicitly marking parameter $ids as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 3575 of includes/bootstrap.inc).
  • Deprecated function: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in _ajax_register_ajax_links() (line 397 of sites/all/modules/ajax_register/ajax_register.module).

Indian Ocean Trade

“"In this port of trade [Barbarikon] there is a market for clothing with no adornment (in good quality), of printed fabric (in limited quantity), multicolored textiles, peridot, coral, storax, frankincense, glassware, silverware, money, and wine (in limited quantity). As return cargoes it offers costus, bdellium, lykion, nard, turquoise, lapis lazuli, Chinese pelts, cloth and yarn, indigo...." (Periplus Maris Erythraei XXXIX)

The Periplus Maris Erythraei was written by an Egyptian Greek, at least partly from personal experience around A.D. 40­70. It is now our most informative source on Roman trade on the Indian and African coastlines. For their journeys back and forth across to India, ships coming out of the Red Sea ports could take advantage of the monsoon winds which blow out of the southwest during the summer and out of the northeast during the winter. Only Barbarikon is known to have imported finished glassware. But the ports of Bakare and Baraguza imported cullet which was then processed at various towns further inland (see manuscript sections IL and LVI).