Mainly your put never happened because you don’t have any data for the record, so none was created. Therefore the get() doesn’t find any record, because it really does not exist.
The main problem is that the failed put() is returning a status of Aerospike::OK, which is not right. Can you open a new issue on the PHP client’s GitHub repo?