Dalam PHP7, pilihan mysql.all dalam fail php.ini telah dipadamkan Ini kerana bermula dari PHP7, menggunakan mysqli atau PDO dan bukannya sambungan mysql telah menjadi amalan rasmi yang disyorkan, jadi pilihan ini telah hilang. dalam versi baharu.
Isu migrasi dalam PHP7
PHP7 ialah versi utama PHP seterusnya Ia mempunyai peningkatan besar dalam prestasi dan keselamatan, jadi banyak tapak web berharap untuk meningkatkan kepada PHP7 secepat mungkin. Walau bagaimanapun, menaik taraf kepada PHP7 tidak selalunya mudah. Disebabkan ketidakserasian dengan versi sebelumnya, perusahaan mungkin perlu membuat beberapa pengubahsuaian, biasanya dalam kod aplikasi dan dalam fail konfigurasi PHP.
Seperti yang dinyatakan di atas, sambungan mysql dalam PHP7 telah dialih keluar, jadi jika anda menggunakan sambungan mysql dalam versi PHP yang lebih lama, anda perlu membuat beberapa pengubahsuaian apabila berhijrah ke PHP7. Anda boleh memilih untuk menggantikan sambungan mysql dengan sambungan mysqli (mysqli ialah singkatan daripada sambungan "MySQL Improved", yang menyediakan lebih banyak ciri dan fungsi), atau pilih sambungan PDO (PDO adalah singkatan dari PHP Data Objects dan merupakan pangkalan data PHP umum lapisan abstraksi yang boleh berinteraksi dengan pelbagai pangkalan data).
Ciri baharu dalam PHP7
PHP7 bukan sekadar versi PHP5 yang dinaik taraf, ia juga memperkenalkan beberapa ciri dan penambahbaikan baharu. Berikut ialah beberapa ciri baharu dalam PHP7:
1 Prestasi lebih pantas: Prestasi PHP7 jauh lebih pantas daripada versi PHP sebelumnya. Malah, ia hampir dua kali lebih pantas daripada PHP5.6. Ini bermakna anda boleh mengendalikan lebih banyak permintaan dan menjadikan tapak web anda lebih responsif.
2. Pengisytiharan jenis skalar: PHP7 memperkenalkan pengisytiharan jenis skalar, yang bermaksud anda boleh menentukan jenis pada parameter fungsi untuk mengelakkan parameter jenis tidak sah daripada memasuki fungsi.
3. Pengisytiharan jenis pengembalian: Sama seperti pengisytiharan jenis skalar, PHP7 juga memperkenalkan pengisytiharan jenis pemulangan, yang membolehkan anda menentukan jenis yang dikembalikan oleh fungsi dan mengelakkan jenis pemulangan yang salah.
4. Kelas dan fungsi tanpa nama: PHP7 menambah sokongan untuk kelas dan fungsi tanpa nama, yang menjadikan kod lebih mudah untuk ditulis dan dibaca.
5. Penambahbaikan pengendalian ralat: PHP7 meningkatkan pengendalian ralat kepada pengecualian melontar, yang meningkatkan kebolehbacaan dan kebolehselenggaraan kod.
Kesimpulan
Apabila berhijrah ke PHP7, anda perlu mengambil kira banyak faktor, termasuk kod PHP lama anda dan sebarang pengubahsuaian pada fail php.ini. Jika anda menggunakan versi lama sambungan mysql, maka anda perlu menggantikannya dengan sambungan mysqli atau PDO. Selain itu, PHP7 memperkenalkan beberapa ciri dan penambahbaikan baharu yang boleh anda pertimbangkan untuk memanfaatkannya untuk mengoptimumkan kod anda.
Ringkasnya, PHP7 ialah versi dinaik taraf yang sangat berguna, dan kami amat mengesyorkan agar anda meningkatkan kepada versi ini secepat mungkin untuk prestasi dan keselamatan yang lebih baik.
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika tiada mysql.all dalam php7 php.ini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!