alexandr-mironov / php-smpp

PHP SMPP (v 3.4) client
47 stars 22 forks source link

Attempt to read property "body" on bool #11

Open sorokaty opened 1 year ago

sorokaty commented 1 year ago

Hi Alexandr, i send test message, but i get an error

Attempt to read property "body" on bool

at vendor/alexandr-mironov/php-smpp/src/Client.php:511 507▕ } 508▕ } 509▕ 510▕ $response = $this->sendCommand(SMPP::SUBMIT_SM, $pdu); ➜ 511▕ $body = unpack("a*msgid", $response->body); 512▕ return $body['msgid']; 513▕ } 514▕ 515▕ /**

braisdesousa commented 1 year ago

Hi @sorokaty what PHP Version are yo running?

braisdesousa commented 1 year ago

If you are running PHP >= 8 the problem is on the Socket.php File, if you need a quick fix just replace

if (!is_resource($this->socket)) return false; With if (!($this->socket instanceof \Socket))return false;

alexandr-mironov commented 1 year ago

Hello! Sorry for not replying for so long. If your problems based on PHP version as @braisdesousa says above, then you should use actual version php8-smpp in other cases i need more details to can reproduce this issue, but it seems like problem in not opened socket connection, try with debug mode to get more details