Following the PHP Driver documentation to install mongodb driver for PHP on this link:
My environment:
Device: MacBook Pro M1 Chip
OS: Sequoia 15.3.2
PHP Version: 8.2.4
When running the following command:
pie install mongodb/mongodb-extension
I am getting fatal error: ‘openssl/ssl.h’ file not found
make: *** [src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulk-operation.lo] Error 1
In file included from /Users/<username>/.pie/php8.2_b160a39733268fdabf3b4426e220eb7d/vendor/mongodb/mongodb-extension/mongodb-2.1.1/src/libmongoc/src/libmongoc/src/mongoc/mongo
c-bulkwrite.c:24:
In file included from /Users/<username>/.pie/php8.2_b160a39733268fdabf3b4426e220eb7d/vendor/mongodb/mongodb-extension/mongodb-2.1.1/src/libmongoc/src/libmongoc/src/mongoc/mongo
c-client-private.h:27:
In file included from /Users/<username>/.pie/php8.2_b160a39733268fdabf3b4426e220eb7d/vendor/mongodb/mongodb-extension/mongodb-2.1.1/src/libmongoc/src/libmongoc/src/mongoc/mongo
c-cluster-private.h:35:
In file included from /Users/<username>/.pie/php8.2_b160a39733268fdabf3b4426e220eb7d/vendor/mongodb/mongodb-extension/mongodb-2.1.1/src/libmongoc/src/libmongoc/src/mongoc/mongo
c-topology-private.h:23:
/Users/<username>/.pie/php8.2_b160a39733268fdabf3b4426e220eb7d/vendor/mongodb/mongodb-extension/mongodb-2.1.1/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-scanner-pri
vate.h:26:10: fatal error: 'openssl/ssl.h' file not found
26 | #include <openssl/ssl.h>
| ^~~~~~~~~~~~~~~
1 error generated.
make: *** [src/libmongoc/src/libmongoc/src/mongoc/mongoc-bulkwrite.lo] Error 1
In file included from /Users/<username>/.pie/php8.2_b160a39733268fdabf3b4426e220eb7d/vendor/mongodb/mongodb-extension/mongodb-2.1.1/src/libmongoc/src/libmongoc/src/mongoc/mongo
c-change-stream.c:18:
In file included from /Users/<username>/.pie/php8.2_b160a39733268fdabf3b4426e220eb7d/vendor/mongodb/mongodb-extension/mongodb-2.1.1/src/libmongoc/src/libmongoc/src/mongoc/mongo
c-cluster-private.h:35:
In file included from /Users/<username>/.pie/php8.2_b160a39733268fdabf3b4426e220eb7d/vendor/mongodb/mongodb-extension/mongodb-2.1.1/src/libmongoc/src/libmongoc/src/mongoc/mongo
c-topology-private.h:23:
/Users/<username>/.pie/php8.2_b160a39733268fdabf3b4426e220eb7d/vendor/mongodb/mongodb-extension/mongodb-2.1.1/src/libmongoc/src/libmongoc/src/mongoc/mongoc-topology-scanner-pri
vate.h:26:10: fatal error: 'openssl/ssl.h' file not found
26 | #include <openssl/ssl.h>
| ^~~~~~~~~~~~~~~
1 error generated.
make: *** [src/libmongoc/src/libmongoc/src/mongoc/mongoc-change-stream.lo] Error 1
Can’t install PHP mongodb driver successfully on MacOS with M1 Chip
