定義パフォーマンスを向上させる PHP 拡張機能、hidef のインストールと使用
公式 Web サイト: http://pecl.php.net/package/hidef
概要:
単純な ini ファイルでユーザー定義定数の定義を許可します。これらの定数は、
の
なしで内部定数のように処理されます。
内部変数を使用するのと同じように、単純な ini ファイルを使用して必要な定数を定義できます。Define を使用する場合のパフォーマンスの問題は発生しません。
著者は、Apache が子の生成を開始する前に、Hidef が php モジュールの init で初期化されると述べています。
Apache が開始する前に、これらの定数は PHP の開始時に作成され初期化されるため、php で定数を定義する必要はありません、性能的には問題ありません!
Nginx でも使用できます。インストール プロセスは次のとおりです。
1.
# wget http://pecl.php.net/ にダウンロードして解凍します。 get/hidef-0.1 .8.tgz
# tar zxvf hidef-0.1.8.tgz
# cd Hidef-0.1.8
2. 設定ファイルはありません。phpize を実行して作成します。ファイル
# /usr/local/webserver/php/bin/phpize
# ./configure --enable-hidef --with-php-config=/usr/local/webserver/php/ bin/php-config
# make
# make install
3. php.ini ファイルに追加します
# vi /usr/local/webserver/php/etc/ php.ini
----------------------------------------------------- --------
extension=hidef.so
hidef.ini_path=/usr/local/webserver/php/etc/
----------- ----------- -------------------------------------- ----------- -----
php.ini ファイルで Hidef.ini_path が定義されていない場合、デフォルトの .ini ファイルの読み取り場所は /hidef であることに注意してください。ファイル vi /hidef/hidef.ini を手動で作成するだけで済みます。
# vi /usr/local/webserver/php/etc/hidef.ini (ここのパスは状況に応じて調整してください)
コードをコピー
コードは次のとおりです:
[hidef]
int ANSWER = 42;
str HX = "9enjoy";
float PIE = 3.14159; 🎜>
文字列 str の値は二重引用符で囲まれるか、文字列の内容が直接書き込まれます。一重引用符が使用されている場合、一重引用符は文字列の内容としても使用されます。
たとえば、str HX="9enjoy" の場合、実際に格納されるのは 9enjoy ではなく、「9enjoy」です。
4. php-fpm をリロードします
# /usr/local/webserver/php/sbin/php-fpm reload
このとき、phpinfo() を結果、hidef で定義された変数を確認できます。
----------------------------------------------------- ------------------------------------
添付ファイル:
APC を使用する場合、apc は定数を定義するためのメソッドを提供します。 apc_define_constants と apc_load_constants。 apc_define_constants は定数を配列に変換し、ユーザー キャッシュに保存します。定数はメモリに保存されますが、PHP が要求するたびにキャッシュを読み取って個別に定義する必要があるため、明らかなパフォーマンスの向上はありません。 25 個の定数を定義してテストしたところ、apc 関数を使用した方が定数を直接定義するよりも 0.01 ミリ秒速くなりました。
次のように使用します:
if(!apc_load_constants("define")) {
$constants = array(
"HX" => TRUE,
"D_BUG" = > ; 1
);
apc_define_constants("define", $constants);
}
define() は、APC の主な利点がパフォーマンスを向上させることであることで有名です。 scripts/applications では、このメカニズムは質量定数定義のプロセスを合理化するために提供されています。ただし、この関数は期待どおりに動作しません。
よりパフォーマンスの高いソリューションを得るには、PECL の Hidef 拡張機能を試してください。 🎜 >
APC のドキュメントでは、hidef の使用を推奨しています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
