ホームページ >バックエンド開発 >PHPチュートリアル >PHP7 を本番環境で直接使用できるようになりましたか?
会社は現在、新しいサーバーを構成する予定です。PHP7 は非常に効率的だと聞きましたが、PHP7 を運用環境で直接使用できるかどうかはわかりません。バグや潜在的な抜け穴はありますか? ? ?
会社は現在、新しいサーバーを構成する予定です。PHP7 は非常に効率的だと聞きましたが、PHP7 を運用環境で直接使用できるかどうかはわかりません。バグや潜在的な抜け穴はありますか? ? ?
私の会社で私自身が開発したプロジェクトは PHP7 に基づいています。
私の経験に基づいて、PHP7 に移行する際に注意する必要がある問題をいくつか説明します。
PHP7 一部の特殊な使用法または関数は廃止されました。
プロジェクトが自分で作成され、外部フレームワークにまったく依存していない場合、これらの放棄された関数が使用されているかどうかを知るのは比較的簡単です。ただし、プロジェクトがフレームワーク、特に古いバージョンのフレームワークや外部ライブラリ (mysql_*
関数に依存するデータベース クラスなど) に依存している場合は、フレームワーク自体が PHP7 で互換性があるかどうかを知る必要があります。はさらに面倒です。 特に 5.6 からアップグレードしない場合は、現在のバージョンから 5.6 にアップグレードするときに互換性のないものがあるという事実に特別な注意を払う必要があります。
外部に依存する拡張機能は、PHP7 のサポートを開始しないか、あまりうまくサポートしていない可能性があります。
Redis の PHP7 バージョンがリリースされましたが、自分のプロジェクトが他の拡張機能に依存しているかどうかも 1 つずつ確認する必要があります。
参考資料
PHP7 の下位互換性のない変更
潜在的な脆弱性が存在しないとは言えませんが、少なくとも今のところは見つかっていません。
Weibo を含め、多くのアプリケーションがすでに PHP7 で起動されています。私の個人プロジェクト https://laravist.com も PHP7 でのプロジェクトです。かなりパフォーマンスが向上しましたので、安心して使ってください
直接行って体験すれば分かる
開発者カンファレンスでphp7が宣伝されているのを見ましたので、試してみてください
まったく問題ありません。信じられない場合は、バード兄弟に聞いてください。
心配しないで、大胆に使用してください。バード兄弟は、バグがあると直接修正したと言いました。
私のビジネス プロジェクトでは、長い間 PHP7 を問題なく使用しています。
女の子
私のブログは php7 がリリースされたばかりのときにアップグレードされました
会社の運用環境はまだアップグレードされていません
新しいプロジェクトでは php7 へのアップグレードがトレンドになるでしょう。
バージョンが新しいほど、不安定になります