A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_URI::$config is deprecated

Filename: core/URI.php

Line Number: 101

Backtrace:

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Router::$uri is deprecated

Filename: core/Router.php

Line Number: 127

Backtrace:

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$benchmark is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$hooks is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$config is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$log is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$utf8 is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$uri is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$exceptions is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$router is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$output is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$security is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$input is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$lang is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$load is deprecated

Filename: core/Controller.php

Line Number: 78

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$template is deprecated

Filename: core/Loader.php

Line Number: 1283

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 7
Function: __construct

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$db is deprecated

Filename: core/Loader.php

Line Number: 396

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Resourcemodel.php
Line: 8
Function: database

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 8
Function: model

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_DB_mysqli_driver::$failover is deprecated

Filename: database/DB_driver.php

Line Number: 371

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Resourcemodel.php
Line: 8
Function: database

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 8
Function: model

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$resourcemodel is deprecated

Filename: core/Loader.php

Line Number: 358

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 8
Function: model

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$kjvmodel is deprecated

Filename: core/Loader.php

Line Number: 358

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 9
Function: model

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$mapmodel is deprecated

Filename: core/Loader.php

Line Number: 358

Backtrace:

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 10
Function: model

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 132

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 290

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 164

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 233

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 313

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 354

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 282

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_cookie_params(): Session cookie parameters cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 289

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 304

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 314

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 315

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 316

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 317

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 375

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: drivers/Session_files_driver.php

Line Number: 108

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 110

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Session cannot be started after headers have already been sent

Filename: Session/Session.php

Line Number: 143

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$session is deprecated

Filename: core/Loader.php

Line Number: 1283

Backtrace:

File: /home/biblesnow37852/public_html/application/helpers/history_helper.php
Line: 8
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 18
Function: getLastVerse

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: explode(): Passing null to parameter #2 ($string) of type string is deprecated

Filename: models/Resourcemodel.php

Line Number: 18

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Resourcemodel.php
Line: 18
Function: explode

File: /home/biblesnow37852/public_html/application/models/Resourcemodel.php
Line: 16
Function: array_map

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 40
Function: getMain

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: explode(): Passing null to parameter #2 ($string) of type string is deprecated

Filename: models/Resourcemodel.php

Line Number: 18

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Resourcemodel.php
Line: 18
Function: explode

File: /home/biblesnow37852/public_html/application/models/Resourcemodel.php
Line: 16
Function: array_map

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 40
Function: getMain

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: explode(): Passing null to parameter #2 ($string) of type string is deprecated

Filename: models/Resourcemodel.php

Line Number: 18

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Resourcemodel.php
Line: 18
Function: explode

File: /home/biblesnow37852/public_html/application/models/Resourcemodel.php
Line: 16
Function: array_map

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 40
Function: getMain

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: explode(): Passing null to parameter #2 ($string) of type string is deprecated

Filename: models/Resourcemodel.php

Line Number: 18

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Resourcemodel.php
Line: 18
Function: explode

File: /home/biblesnow37852/public_html/application/models/Resourcemodel.php
Line: 16
Function: array_map

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 40
Function: getMain

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$email is deprecated

Filename: core/Loader.php

Line Number: 1283

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 65
Function: library

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Ion_auth_model::$identity_column is deprecated

Filename: models/Ion_auth_model.php

Line Number: 183

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Ion_auth_model.php
Line: 183
Function: _error_handler

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 71
Function: model

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Ion_auth_model::$store_salt is deprecated

Filename: models/Ion_auth_model.php

Line Number: 184

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Ion_auth_model.php
Line: 184
Function: _error_handler

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 71
Function: model

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Ion_auth_model::$salt_length is deprecated

Filename: models/Ion_auth_model.php

Line Number: 185

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Ion_auth_model.php
Line: 185
Function: _error_handler

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 71
Function: model

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Ion_auth_model::$join is deprecated

Filename: models/Ion_auth_model.php

Line Number: 186

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Ion_auth_model.php
Line: 186
Function: _error_handler

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 71
Function: model

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Ion_auth_model::$hash_method is deprecated

Filename: models/Ion_auth_model.php

Line Number: 189

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Ion_auth_model.php
Line: 189
Function: _error_handler

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 71
Function: model

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Ion_auth_model::$default_rounds is deprecated

Filename: models/Ion_auth_model.php

Line Number: 190

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Ion_auth_model.php
Line: 190
Function: _error_handler

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 71
Function: model

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Ion_auth_model::$random_rounds is deprecated

Filename: models/Ion_auth_model.php

Line Number: 191

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Ion_auth_model.php
Line: 191
Function: _error_handler

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 71
Function: model

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Ion_auth_model::$min_rounds is deprecated

Filename: models/Ion_auth_model.php

Line Number: 192

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Ion_auth_model.php
Line: 192
Function: _error_handler

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 71
Function: model

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Ion_auth_model::$max_rounds is deprecated

Filename: models/Ion_auth_model.php

Line Number: 193

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Ion_auth_model.php
Line: 193
Function: _error_handler

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 71
Function: model

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Ion_auth_model::$message_start_delimiter is deprecated

Filename: models/Ion_auth_model.php

Line Number: 221

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Ion_auth_model.php
Line: 221
Function: _error_handler

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 71
Function: model

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Ion_auth_model::$message_end_delimiter is deprecated

Filename: models/Ion_auth_model.php

Line Number: 222

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Ion_auth_model.php
Line: 222
Function: _error_handler

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 71
Function: model

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$bcrypt is deprecated

Filename: core/Loader.php

Line Number: 1283

Backtrace:

File: /home/biblesnow37852/public_html/application/models/Ion_auth_model.php
Line: 244
Function: library

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 71
Function: model

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$ion_auth_model is deprecated

Filename: core/Loader.php

Line Number: 358

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Ion_auth.php
Line: 71
Function: model

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Verse::$ion_auth is deprecated

Filename: core/Loader.php

Line Number: 1283

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 14
Function: library

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Template::$CI is deprecated

Filename: libraries/Template.php

Line Number: 21

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 21
Function: _error_handler

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$benchmark is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$hooks is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$config is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$log is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$utf8 is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$uri is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$exceptions is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$router is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$output is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$security is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$input is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$lang is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$load is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$template is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$db is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$resourcemodel is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$kjvmodel is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$mapmodel is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$session is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$email is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$bcrypt is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$ion_auth_model is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$ion_auth is deprecated

Filename: core/Loader.php

Line Number: 931

Backtrace:

File: /home/biblesnow37852/public_html/application/libraries/Template.php
Line: 22
Function: view

File: /home/biblesnow37852/public_html/application/controllers/Verse.php
Line: 58
Function: load

File: /home/biblesnow37852/public_html/index.php
Line: 316
Function: require_once

Joel 3:19 – BibleTools.info

BibleTools.info

Bible Verse Explanations and Resources


Loading...

Joel 3:19

Adam Clarke
Bible Commentary

Egypt shall be a desolation - While peace, plenty, and prosperity of every kind, shall crown my people, all their enemies shall be as a wilderness; and those who have used violence against the saints of God, and shed the blood of innocents (of the holy Martyrs) in their land, when they had political power; these and all such shall fall under the just judgments of God.

Albert Barnes
Notes on the Whole Bible

Egypt shall be a desolation - “Egypt” and “Edom” represent each a different class of enemies of the people of God, and both together exhibit the lot of all. Egypt was the powerful oppressor, who kept Israel long time in hard bondage, and tried, by the murder of their male children, to extirpate them. Edom was, by birth, the nearest allied to them, but had, from the time of their approach to the promised land, been hostile to them, and showed a malicious joy in all their calamities (Obadiah 1:10-14; Ezekiel 25:12; Ezekiel 35:15; Ezekiel 36:5; Lamentations 4:22; Psalm 137:7; see the note at Amos 1:11). “Their land,” in which Egypt and Edom shed the “innocent blood of the children of Judah,” may either be Edom, Egypt, or Judaea. If the land was Judaea, the sin is aggravated by its being God‘s land, the possession of which they were disputing with God. If it was Egypt and Edom, then it was probably the blood of those who took refuge there, or, as to Edom, of prisoners delivered up to them (see the note at Amos 1:9).

This is the first prophecy of the humiliation of Egypt. Hosea had threatened, that Egypt should be the grave of those of Israel who should flee there Hosea 9:6. He speaks of it as the vain trust, and a real evil to Israel Hosea 7:11-12, Hosea 7:16; Hosea 8:13; Hosea 9:3; Hosea 11:5; of its own future he says nothing. Brief as Joel‘s words are, they express distinctly an abiding condition of Egypt. They are expanded by Ezekiel Ezekiel 29:9-12, Ezekiel 29:15; particular chastisements are foretold by Isaiah Isaiah 20:1-6, Jeremiah Zechariah 10:11. But the three words of Joel, “Egypt shall become desolation,” are more comprehensive than any prophecy, except those by Ezekiel. They foretell that abiding condition, not only by the force of the words, but by the contrast with an abiding condition of bliss. The words say, not only “it shall be desolated,” as by a passing scourge sweeping over it, but “it shall itself ‹pass over into‘ that state;” it shall become what it had not been; and this, in contrast with the abiding condition of God‘s people. The contrast is like that of the Psalmist, “He turneth a fruitful land into barrenness for the wickedness of them that dwell therein. He turneth the wilderness into a standing water, and dry ground into water-springs” Psalm 107:33-35. Judah should overflow with blessing, and the streams of God‘s grace should pass beyond its bounds, and carry fruitfulness to what now was dry and barren. But what should reject His grace should be itself rejected.

Yet when Joel thus threatened Egypt, there were no human symptoms of its decay; the instruments of its successive overthrows were as yet wild hordes, (as the Chaldees, Persians, and Macedonians,) to be consolidated thereafter into powerful empires, or (as Rome) had not the beginnings of being.: “The continuous monumental history of Egypt” went back seven centuries before this, to about 1520 b.c. They had had a line of conquerors among their kings, who subdued much of Asia, and disputed with Assyria the country which lay between there. Even after the time of Joel, they had great conquerors, as Tirhaka; Psammetichus won Ashdod back from Assyria, Neco was probably successful against it, as well as against Syria and king Josiah, for he took Cadytis on his return from his expedition against Carchemish 2 Kings 23:29; Pharaoh Hophra, or Apries, until he fell by his pride Ezekiel 29:3, renewed for a time the prosperity of Psammetichus; the reign of Amasis, even after Nebuchadnezzars conquest, was said to be “the most prosperous time which Egypt ever saw”; it was still a period of foreign conquest, and its cities could be magnified into 20,000.

The Persian invasion was drawn upon it by an alliance with Lydia, where Amasis sent 120,000 men; its, at times, successful struggles against the gigantic armies of its Persian conquerors betoken great inherent strength; yet it sank for ever, a perpetual desolation. “Rent, twenty-three centuries ago, from her natural proprietors,” says an unbelieving writer, “she has seen Persians, Macedonians, Romans, Greeks, Arabs, Georgians, and at length, the race of Tartars, distinguished by the name of Ottoman Turks, establish themselves in her bosom.” “The system of oppression is methodical;” “an universal air of misery is manifest in all which the traveler meets.”: “Mud-walled cottages are now the only habitations, where the ruins of temples and palaces abound. The desert covers many extensive regions, which once raised Egypt among the chief of the kingdoms.” The desolation of Egypt is the stranger, because exceeding misrule alone could have effected it.

Egypt in its largest dimensions, has been calculated to contain 123,527 square miless or 79,057,339 acres, and to be three fourths of the size of France Memoire sur le lae de Moeris. (1843). The mountains which hem in Upper Egypt, diverge at Cairo, parting, the one range, due east, the other northwest. The mountains on the west sink into the plains; those on the east retain their height as far as Suez. About 10 miles below Cairo, the Nile parted, enclosing within the outside of its seven branches, that triangle of wondrous fertility, the Delta. A network of canals, formed by the stupendous industry of the ancient Egyptians, enclosed this triangle in another yet larger, whose base, along the coast, was 235 miles, in direct distance about 181. East of the eastern-most branch of the Nile, lay the “land of Goshen,” formerly, at least for cattle, “the good of the land” Genesis 47:6, Genesis 47:11, a part, at least, of the present esh-Sharkiyyeh, second in size of the provinces of Egypt, but which, 1375 a.d., yielded the highest revenue of the state.

On the western side of the Nile, and about a degree south of the apex of the Delta, a stupendous work, the artificial lake of Moeris, enclosing within masonry 64 34 square miles of water, received the superfluous waters of the river, and thus at once prevented the injury incidental on any too great rise of the Nile, and supplied water during six months for the irrigation of 1724 square miles, or 1,103,375, acres.

The Nile which, when it overflowed, spread like a sea over Egypt, encircling its cities like islands, carried with it a fertilizing power, attested by all, but which, unless so attested, would seem fabulous. Beneath a glowing heat, greater than its latitude will account for, the earth, supplied with continual moisture and an ever renewed alluvial deposit which supersedes all need of “dressing” the soil, yields, within the year, three harvests of varied produce. This system of canalising Egypt must have been of very early antiquity. That giant conception of the water system of lake Moeris is supposed to have been the work of Ammenemhes, perhaps about 1673, b.c.. But such a giant plan presupposes the existence of an artificial system of irrigation which it expanded. In the time of Moses, we hear incidentally of “the streams” of Egypt, “the canals” (that is, those used for irrigation), and “the ponds” Exodus 7:19; Exodus 8:1, the receptacles of the water which was left when the Nile retired.

Besides these, an artificial mode of irrigation “by the foot” Genesis 27:39: it had Numbers 20:17 “cornfields” and “vineyards” in abundance, and “wells” of water; its vegetation, its trees, and its vineyards, attracted the dew by which they were supported. “Petra,” says Strabo, (xvi. 4,21), “lies in a spot precipitous and abrupt without, but within possessed of abundant fountains for watering and horticulture.” The terrace-cultivation, through which each shower which falls is stored to the uttermost, clothing with fertility the mountain-sides, leaves those steep sides the more bare, when disused. “We saw,” says a traveler, “many ruined terraces, the evidences and remains of a flourishing agriculture, which, in the prosperous days of Edom and Petra, clothed many of these now sterile mountains with fertility and beauty. Fields of wheat and some agricultural villages still exist in the eastern portion of Edom; but, with very slight exceptions, the country is blighted with cheerless desolations and hopeless sterility. The hill-sides and mountains, once covered with earth and clothed with vineyards, are now bare rocks. The soil no longer supported by terraces and sheltered by trees, has been swept away by the rains. The various contrivances for irrigation, which even now might restore fertility to many considerable tracts, have all disappeared. Sand from the desert, and the debris of the soft rock of the mountains, cover the valleys which formerly smiled with plenty.”

Now “the springs have been dried up to such an extent, as to render the renewal of the general fertility of Edom (well nigh) impossible. In places along the course of the stream, reeds and shrubs grow luxuriantly, oleanders and wild figs abound, and give proof that a little cultivation would again cover the rock, and fill the cliffs with the numberless gardens which once adorned them. The traces of former fertility are innumerable; every spot capable of sustaining vegetable life was carefully watered and cultivated. There are numerous grooves in the rocks to carry rainwater to the little clefts in which even now figs are found. Every spot capable of being so protected has been walled up, however small the space gained, or however difficult the means of securing it. The ancient inhabitants seem to have left no accessible place untouched. They have exhibited equal art and industry in eliciting from the grand walls of their marvelous capital whatever the combination of climate, irrigation and botanical skill could foster in the scanty soil afforded them. The hanging gardens must have had a wondrous effect among the noble buildings of the town when it was in all its glory.” This desolation began soon after the captivity of Judah and Edom‘s malicious joy in it. For Malachi appeals to Judah, that whereas God had restored him, He had “laid the mountains and the heritage” of Esau “waste for the jackals of the wilderness” Malachi 1:3.

Yet Edom was the center of the conversation of nations. Occupying, as it did in its narrowest dimensions, the mountains between the south end of the Dead Sea and the Aelanitic gulf, it lay on the direct line between Egypt and Babylonia. A known route lay from Heroopolis to Petra its capital, and thence to Babylon. Elath and Ezion-geber discharged through its vally, the Arabah, the wealth which they received by sea from India or Africa. Petra was the natural halting-place of the caravans. “The Nabataeans,” says Pliny, “enclose Petra, in a valley of rather more than two miles in extent, surrounded by inaccessible mountains, through which a stream flows. Here the two roads meet of those who go to Palmyra of Syria, and of those who come from Gaza.” Eastward again, he says, “they went from Petra to Fora, and thence to Charax” on the banks of the Tigris, near the Persian gulf.

Yet further the wealth of Arabia Felix poured by a land-route through Petra.: “To Petra and Palestine, Gerraens and Minaeans and all the neighboring Arabs brought down from the upper country the frankincense, it is said, and all other fragrant merchandise.” Even after the foundation of Alexandria had diverted much of the stream of commerce from Leuce Come, the Aelanitic gulf, and Petra to Myos Hormus on the Egyptian side of the Red Sea, the Romans still connected Elath and Petra with Jerusalem by a great road, of which portions are still extant, and guarded the contact by military stations. Of these routes, that from Arabia Felix and from Egypt to Babylonia had probably been used for above 1000 years before the time of Joel. Elath and Eziongeber were well-known towns at the time of the Exodus Deuteronomy 2:8.

The contact was itself complex and manifold. The land exports of Arabia Felix and the commerce of Elath necessarily passed through Edom, and thence radiated to Egypt, Palestine, Syria. The withdrawal of the commerce of Egypt would not alone have destroyed that of Petra, while Tyre, Jerusalem, Damascus, still received merchandise through her. To them she was the natural channel; the pilgrim-route from Damascus to Mecca lies still by Petra. In Joel‘s time, not the slightest shadow was cast on her future. Then Babylon destroyed her for a time; but she recovered. The Babylonian and Persian Empires perished; Alexander rose and fell; Rome, the master alike of Alexandria and Petra, meant Petra still to survive. No human eye could even then tell that it would be finally desolate; much less could any human knowledge have foreseen it in that of Joel. But God said by him, “Edom shall be a desolate wilderness,” and it is so!

As, however, Egypt and Edom are only instances of the enemies of God‘s people and Church, so their desolation is only one instance of a great principle of God‘s Government, that “the triumphing of the wicked is short, and the joy of the ungodly for a moment” Job 20:5; that, after their short-lived office of fulfilling God‘s judgment on His people, the judgment rolls round on themselves, “and they that hate the righteous shall be desolate” Psalm 34:21.

Matthew Henry
Concise Bible Commentary
There shall be abundant Divine influences, and the gospel will spread speedily into the remotest corners of the earth. These events are predicted under significant emblems; there is a day coming, when every thing amiss shall be amended. The fountain of this plenty is in the house of God, whence the streams take rise. Christ is this Fountain; his sufferings, merit, and grace, cleanse, refresh, and make fruitful. Gospel grace, flowing from Christ, shall reach to the Gentile world, to the most remote regions, and make them abound in fruits of righteousness; and from the house of the Lord above, from his heavenly temple, flows all the good we daily taste, and hope to enjoy eternally.