Lingkungan runtime PHP Function Compute mencakup sejumlah ekstensi bawaan umum. Anda juga dapat menyesuaikan lingkungan tersebut dengan menambahkan atau menghapus ekstensi ini.
Topik ini menggunakan ekstensi bawaan protobuf untuk menunjukkan cara menghapus suatu ekstensi. Untuk daftar ekstensi bawaan yang didukung oleh lingkungan runtime PHP Function Compute, lihat Ekstensi PHP bawaan.
-
Di direktori yang sama dengan file entri fungsi Anda, buat direktori bernama extension. Struktur direktorinya adalah sebagai berikut:
. |____extension | |____my_ext.ini |____index.php -
Edit file my_ext.ini untuk memberi komentar pada ekstensi protobuf.
Anda dapat menambahkan ekstensi lain atau memberi komentar pada ekstensi yang tidak diperlukan guna mengoptimalkan kecepatan startup. Contohnya:
extension=session.so extension=ftp.so extension=shmop.so extension=bcmath.so extension=gettext.so extension=pcntl.so extension=simplexml.so extension=xmlreader.so extension=bz2.so extension=gmp.so extension=pdo.so extension=soap.so extension=xmlrpc.so extension=calendar.so extension=iconv.so extension=pdo_mysql.so extension=sockets.so extension=xmlwriter.so extension=ctype.so extension=imagick.so extension=phar.so extension=sysvmsg.so extension=dom.so extension=json.so extension=posix.so extension=sysvsem.so extension=exif.so extension=zip.so extension=memcached.so extension=mbstring.so ;extension=protobuf.so extension=sysvshm.so extension=fileinfo.so extension=mysqli.so extension=redis.so extension=tokenizer.so extension=zip.so extension=memcached.so zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20170718/opcache.so zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so -
Buat fungsi menggunakan paket kode dengan struktur direktori seperti di atas. Untuk informasi selengkapnya, lihat Buat fungsi.
-
Atur variabel lingkungan untuk fungsi tersebut. Dengan mengarahkan PHP_INI_SCAN_DIR ke direktori konfigurasi kustom Anda, Anda memastikan bahwa lingkungan runtime PHP tidak memuat ekstensi protobuf. Pada konfigurasi Environment Variables fungsi, tetapkan variabel
PHP_INI_SCAN_DIRke/code/extension.