Saya mencoba membuat skrip bash untuk menginstal ekstensi PHP Source Guardian namun direktori tujuan berbeda pada setiap rilis Ubuntu berikutnya.
Menginstal PHP5 di Ubuntu 14.04 menghasilkan ekstensi disimpan di / usr / lib / php5 / 20121212 + lfs /, di Ubuntu 15,04 perubahan direktori ini, misalnya / usr / lib / 20131226 /
Saya telah memeriksa /etc/php5/fpm/php.ini dan /etc/php5/fpm/php-fpm.conf tetapi tidak satu pun dari file-file ini yang menyebutkan 20121212 + lfs atau 20131226.
Jika saya menempatkan ekstensi Wali Sumber di tempat lain, itu tidak memuat.
Apakah ada cara untuk menentukan folder ekstensi secara terprogram?
php -i
output dan memerlukan instalasi perangkat lunak tambahan. Mengapa?Anda bisa menggunakan ini
sumber
php -i | grep ^extension_dir
karena ada jugasqlite3.extension_dir
. Tanda sisir akan cocok dari awal string saja (bagi mereka yang tidak tahu tentang regex) yang membantu jika Anda menggunakan output entah bagaimanaAnda dapat menemukannya juga dengan membuat skrip phpinfo (file yang memanggil
phpinfo();
) dan kemudian menjalankannya di browser.Lihat contoh di bawah ini.
sumber