PHP7 では、php.ini ファイルの mysql.all オプションが削除されました。これは、PHP7 以降、mysql 拡張機能の代わりに mysqli または PDO を使用することが公式に推奨される方法になったため、このオプションは失われています新しいバージョンでは便利です。
PHP7 の移行の問題
PHP7 は PHP の次のメジャー バージョンで、パフォーマンスとセキュリティが大幅に向上しているため、多くの Web サイトができるだけ早く PHP7 にアップグレードすることを望んでいます。ただし、PHP7 へのアップグレードは必ずしも簡単ではありません。以前のバージョンとの互換性がないため、企業は通常、アプリケーション コードと PHP 構成ファイルに何らかの変更を加える必要がある場合があります。
上で述べたように、PHP7 の mysql 拡張機能は削除されたため、古いバージョンの PHP で mysql 拡張機能を使用していた場合は、PHP7 に移行するときにいくつかの変更を加える必要があります。 mysql 拡張機能を mysqli 拡張機能に置き換えるか (mysqli は、より多くの機能を提供する「MySQL 改良版」拡張機能の略語です)、または PDO 拡張機能 (PDO は PHP Data Objects の略で、一般的な PHP です) を選択することができます。複数のデータベースと対話できるデータベース抽象化レイヤー)。
PHP7 の新機能
PHP7 は、PHP5 のアップグレードされたバージョンであるだけでなく、いくつかの新機能と改善点も導入されています。以下は PHP7 の新機能の一部です:
1. 高速なパフォーマンス: PHP7 のパフォーマンスは、以前のバージョンの PHP よりもはるかに高速です。実際、PHP5.6 のほぼ 2 倍高速です。これは、より多くのリクエストを処理し、Web サイトの応答性を高めることができることを意味します。
2. スカラー型宣言: PHP7 ではスカラー型宣言が導入されました。これは、関数パラメーターに型を指定して、無効な型パラメーターが関数に入力されるのを防ぐことができることを意味します。
3. 戻り値の型宣言: スカラー型宣言と同様に、PHP7 では戻り値の型宣言も導入されており、これにより関数によって返される型を指定し、不正な戻り値の型を防ぐことができます。
4. 匿名クラスと関数: PHP7 では、匿名クラスと関数のサポートが追加され、コードの作成と読み取りが容易になります。
5. エラー処理の改善: PHP7 では、例外のスローに対するエラー処理が改善され、コードの可読性と保守性が向上します。
結論
PHP7 に移行するときは、古い PHP コードや php.ini ファイルへの必要な変更など、多くの要素を考慮する必要があります。古いバージョンの mysql 拡張機能を使用している場合は、mysqli または PDO 拡張機能に置き換える必要があります。さらに、PHP7 では、コードを最適化するために利用することを検討できるいくつかの新機能と改善点が導入されています。
つまり、PHP7 は非常に便利なアップグレード バージョンであり、パフォーマンスとセキュリティを向上させるために、できるだけ早くこのバージョンにアップグレードすることを強くお勧めします。
以上がphp7 php.ini に mysql.all がない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。