I have attempted several times to install the PHP client for Griddb. I used both the manual source and package via Composer. When I try to compile the client, I get header files php.h, and zend_interface.h missing. I replaced that with a file, "php_griddb_php_client.h" and this worked. However, the next error I received was that "zend_interface.h" was missing. I suspect more header files and other files may be missing.
Missing files in the compilation of PHP client
I have searched my whole server for these files when downloading the client, and I have also explored the Github repository. In either case, these files are not present and not present in previous branches.
Could the client Makefile be just wrong, or will the header files come from somewhere else? The process I used to install the client manually, from scratch successfully, the order was:
Install Centos 7. Install PHP 7.4.29. Install #Griddb. Install PCRE (for Centos and Swig). Install the C client for PHP & Swig.
I then downloaded the PHP client, first manually, then using the Composer package. In both cases, the header files mentioned above are missing. I searched my whole server and the GitHub repository (+ associated branches), and these header files are not present.
PHP itself works, and the C and Java clients work for Griddb. It just appears to be an issue with the PHP client under Centos.
Can anyone help?