Welcome Guest, Not a member yet? Register   Sign In
After update 4.0 => 4.1.5, ERROR : Session: Initialization under CLI aborted.
#1

After update 4.0 => 4.1.5 i have error: 

Session: Initialization under CLI aborted.

How i can fixed it?
In 4.0 i not have this error)
Reply
#2

The message seem to be only in the debug log.

Where do you see it? and what did you do when you got the error?
Stack trace?
Reply
#3

Yes.
When i was open url http://site.ru/telegram i can read this error in log.

This is code in controller:
<?php namespace App\Controllers;

class Telegram extends BaseController
{
public function index() {
return view('welcome_message');
}
Reply
#4

It seems strange.

Please debug why the is_cli() function returns true.
https://github.com/codeigniter4/CodeIgni...#L644-L657
Reply
#5

(11-14-2021, 09:00 PM)kenjis Wrote: It seems strange.

Please debug why the is_cli() function returns true.
https://github.com/codeigniter4/CodeIgni...#L644-L657

return TRUE in this string:

[Image: DwKBdu.png]

This is details $_server:
[Image: gA1eRr.png]

i open url:
https://domain.ru/test/telegram/hook
Reply
#6

Don't you have $_SERVER['REMOTE_ADDR'] and $_SERVER['HTTP_USER_AGENT']?

What's your Server API when you run phpinfo(INFO_GENERAL); ?
Reply
#7

(11-15-2021, 06:48 PM)kenjis Wrote: Don't you have $_SERVER['REMOTE_ADDR'] and $_SERVER['HTTP_USER_AGENT']?

What's your Server API when you run phpinfo(INFO_GENERAL); ?
[Image: 7Y5N3J.png]
Reply
#8

(11-15-2021, 06:48 PM)kenjis Wrote: Don't you have $_SERVER['REMOTE_ADDR'] and $_SERVER['HTTP_USER_AGENT']?

What's your Server API when you run phpinfo(INFO_GENERAL); ?

var_dump($_SERVER):
PHP Code:
Array
(
    [REDIRECT_UNIQUE_ID] => YZJdLQVlnGQAAaXaELMAAAAJ
    
[REDIRECT_MMDB_ADDR] => 91.108.6.105
    
[REDIRECT_GEOIP_ADDR] => 91.108.6.105
    
[REDIRECT_MMDB_INFO] => result found
    
[REDIRECT_GEOIP_LONGITUDE] => 4.89950
    
[REDIRECT_GEOIP_CONTINENT_CODE] => EU
    
[REDIRECT_GEOIP_LATITUDE] => 52.38240
    
[REDIRECT_GEOIP_COUNTRY_CODE] => NL
    
[REDIRECT_GEOIP_COUNTRY_NAME] => Netherlands
    
[REDIRECT_HTTPS] => on
    
[REDIRECT_PERL_USE_UNSAFE_INC] => 1
    
[REDIRECT_STATUS] => 200
    
[UNIQUE_ID] => YZJdLQVlnGQAAaXaELMAAAAJ
    
[MMDB_ADDR] => 91.108.6.105
    
[GEOIP_ADDR] => 91.108.6.105
    
[MMDB_INFO] => result found
    
[GEOIP_LONGITUDE] => 4.89950
    
[GEOIP_CONTINENT_CODE] => EU
    
[GEOIP_LATITUDE] => 52.38240
    
[GEOIP_COUNTRY_CODE] => NL
    
[GEOIP_COUNTRY_NAME] => Netherlands
    
[HTTPS] => on
    
[PERL_USE_UNSAFE_INC] => 1
    
[HTTP_HOST] => videolamp.org
    
[HTTP_X_SERVER_ADDR] => 87.236.16.21
    
[HTTP_X_FORWARDED_PROTO] => https
    
[HTTP_X_REAL_IP] => 91.108.6.105
    
[CONTENT_LENGTH] => 441
    
[CONTENT_TYPE] => application/json
    
[HTTP_ACCEPT_ENCODING] => gzipdeflate
    
[PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    
[SERVER_SIGNATURE] => 
    [SERVER_SOFTWARE] => Apache/2.4.10 (Unix)
    [SERVER_NAME] => videolamp.org
    
[SERVER_ADDR] => 87.236.16.21
    
[SERVER_PORT] => 443
    
[REQUEST_SCHEME] => https
    
[REMOTE_ADDR] => 91.108.6.105
    
[DOCUMENT_ROOT] => /home/r/rom19/videolamp.org/public_html
    
[CONTEXT_PREFIX] => 
    [CONTEXT_DOCUMENT_ROOT] => /home/r/rom19/videolamp.org/public_html
    
[SERVER_ADMIN] => webmaster@videolamp.org
    
[SCRIPT_FILENAME] => /home/r/rom19/videolamp.org/public_html/test/index.php
    
[REMOTE_PORT] => 26413
    
[REDIRECT_QUERY_STRING] => /telegram/hook
    
[REDIRECT_URL] => /test/telegram/hook
    
[GATEWAY_INTERFACE] => CGI/1.1
    
[SERVER_PROTOCOL] => HTTP/1.1
    
[REQUEST_METHOD] => POST
    
[QUERY_STRING] => 
    [REQUEST_URI] => /test/telegram/hook
    
[SCRIPT_NAME] => /test/index.php
    
[PHP_SELF] => /test/index.php
    
[REQUEST_TIME_FLOAT] => 1636982061.518
    
[REQUEST_TIME] => 1636982061
    
[argv] => Array
        (
            [0] => /telegram/hook
        
)

    [argc] => 1
    
[CI_ENVIRONMENT] => development
    
[app.baseURL] => http://videolamp.org/test/
    [app.cookiePrefix] => test_
    
[app.sessionCookieName] => test_
    
[app.sessionDriver] => 'CodeIgniter\Session\Handlers\DatabaseHandler'
    [app.sessionSavePath] => ci_sessions
    
[database.default.hostname] => localhost
    
[database.default.database] => rom19_test
    
[database.default.username] => rom19_test
    
[database.default.password] => 1234

Reply
#9

(This post was last modified: 11-16-2021, 01:35 AM by kenjis.)

It seems you don't have $_SERVER['HTTP_USER_AGENT'].

Workaround:
1. Copy the function is_cli() in system/Common.php to app/Common.php
2. Modify the function is_cli() in app/Common.php for you

I created an issue: https://github.com/codeigniter4/CodeIgni...ssues/5336
Reply
#10

(11-16-2021, 01:29 AM)kenjis Wrote: It seems you don't have $_SERVER['HTTP_USER_AGENT'].

Workaround:
1. Copy the function is_cli() in system/Common.php to app/Common.php
2. Modify the function is_cli() in app/Common.php for you

I created an issue: https://github.com/codeigniter4/CodeIgni...ssues/5336

Thank you! It is work!
Reply




Theme © iAndrew 2016 - Forum software by © MyBB