diff --git a/civicrm.php b/civicrm.php
index 5f6db9320c5119a22a7e9121aa6390dc1ee6233b..f2c577bf2179cc4349866f8b9395403443b05e10 100644
--- a/civicrm.php
+++ b/civicrm.php
@@ -367,7 +367,7 @@ class CiviCRM_For_WordPress {
      * There is no session handling in WP - hence we start it for CiviCRM pages
      * except when running via WP-CLI which does not require sessions.
      */
-    if ( empty( $session_id ) && ! ( defined( 'WP_CLI' ) && WP_CLI ) ) {
+    if ( empty( $session_id ) && ! ( defined( 'WP_CLI' ) && WP_CLI ) && ( PHP_SAPI !== 'cli' ) ) {
       session_start();
     }