Pasti ada di suatu tempat di phpinfo () dump, tapi saya tidak tahu di mana. Apakah itu seharusnya di bawah bagian "Modul Tambahan"? Di tempat lain? Saya mencoba mencari tahu mengapa beberapa ekstensi tampaknya tidak dimuat, tetapi saya bahkan tidak tahu di mana saya harus mencari.
php
php-extension
Bialecki
sumber
sumber
php -r 'print_r(get_loaded_extensions());'
yang menampilkan daftar yang sama denganphp -m
php -r "phpinfo(INFO_MODULES);" | grep -B 3 -i version > modules.txt
Anda ingin menjalankan:
di baris perintah,
atau jika Anda memiliki akses ke file konfigurasi server terbuka
dan lihat semua ekstensi,
Anda bahkan dapat mengaktifkan atau menonaktifkannya dengan beralih antara Hidup dan Mati seperti ini
sumber
sumber
get_loaded_extensions()
mengeluarkan daftar ekstensi.phpinfo(INFO_MODULES);
output ekstensi dan detailnya.sumber
Jika Anda ingin menguji apakah ekstensi tertentu dimuat, Anda juga dapat menggunakan
extension_loaded
fungsi ini, lihat dokumentasi di sinisumber
Apakah Anda mencari ekstensi tertentu? Di Anda
phpinfo();
, cukup tekan Ctrl+ Fdi browser web Anda, ketikkan 3-4 huruf pertama dari ekstensi yang Anda cari, dan itu akan menunjukkan kepada Anda apakah itu dimuat atau tidak.Biasanya di
phpinfo()
dalamnya tidak menampilkan semua ekstensi yang dimuat di satu lokasi, ia memiliki bagian terpisah untuk setiap ekstensi yang dimuat di mana ia menunjukkan semua variabelnya, jalur file, dll, jadi jika tidak ada bagian untuk nama ekstensi Anda itu mungkin berarti itu tidak dimuat.Atau Anda dapat membuka file php.ini Anda dan menggunakan metode Ctrl+ Funtuk menemukan ekstensi Anda, dan melihat apakah sudah dikomentari (biasanya dengan tanda titik koma di dekat bagian awal baris).
sumber
Anda bertanya di mana Anda melihat ekstensi yang dimuat di output phpinfo ().
Menjawab:
Mereka terdaftar di bagian bawah sebagai bagian / tabel terpisah dan HANYA jika mereka dimuat. Berikut adalah contoh ekstensi Curl yang dimuat.
...
...
Saya menginstalnya di Linux Debian dengan
sumber