アセンブリと構成 eaccelerator-0.9.5 は PHP-5.2.1 を高速化します
eaccelerator-0.9.5 をインストールして構成し、PHP-5.2.1 を高速化します
オペレーティング システム: Linux
1. eaccelerator-0.9.5 をインストールします (ZendOptimizer-3.2.2 もサポートします)
1. まず ZendOptimizer-3.2.2 をインストールします
# wget http://www.vista.ac.cn/linux/down/ZendOptimizer/ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz
# tar zxvf ZendOptimizer- 3.2.2-linux-glibc21-i386.tar.gz
# cd ZendOptimizer-3.2.2-linux-glibc21-i386
# ./install.sh
インストールする場所を指定してくださいZendOptimizer: プロンプトの後に ZendOptimizer のインストール パスを入力します (例: /data/webserver/zend
) php.ini ファイルの場所を確認します: プロンプトの後に php.ini ファイルがあるディレクトリを入力します (例: /) data/webserver/php/etc
Apache 制御ユーティリティ (apachectl) へのフル パスを指定します: /data/webserver/apache/bin/apachectl など、apachectl の絶対パスを入力するように求められます
2. eaccelerator-0.9.5 高速化ソフトウェアをインストールします
# wget http://www.vista.ac.cn/linux/down/eaccelerator/eaccelerator-0.9.5.tar .bz2
# tar jxvf eaccelerator-0.9.5.tar.bz2
# cd eaccelerator-0.9.5
php が配置されているパスを指定します:
# export PHP_PREFIX ="/data/webserver/php"
# $PHP_PREFIX/bin/phpize
# ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
# make
# make install
この時点で、eaccelerator は php ディレクトリにインストールされ、画面には eaccelerator.so へのパスが表示されます。例:
共有拡張機能のインストール: /data/webserver/php/lib/php/extensions/no-debug-zts -20060613/
このパスを覚えておいてください。
eaccelerator は、PHP 拡張機能または zend 拡張機能としてインストールできます。次のインストールは PHP 拡張機能です。
/etc/php.d ディレクトリが存在する場合は、eaccelerator.ini をそのディレクトリにコピーして、デフォルト値を変更する必要があります。存在しない場合は、php.ini を変更し、[zend] の前に次の内容を追加します (注: [zend] の前に配置する必要があります):
[eaccelerator]
extension="/data/ webserver/php /lib/php/extensions/no-debug-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir="/data/cache/eaccelerator"
eaccelerator.enable ="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator .shm_max= "0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator .compress_level= "9"
キャッシュディレクトリを作成します:
# mkdir -p /data/cache/eaccelerator
# chmod 0777 /data/cache/eaccelerator
Apacheを再起動します:
# service httpd restart
3. ZendOptimizer と eaccelerator が正常にインストールされているかどうかを確認します
次の内容の phpinfo.php ファイルを作成します:
? phpinfo();
?>
以下の内容が表示されれば、インストールは成功です。プログラムは Zend スクリプト言語エンジンを利用します:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
? with eAccelerator v0.9.5, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
? Zend Extension Manager v1.0.11、著作権 (c) 2003-2006、Zend Technologies を使用
? Zend Optimizer v3.2.2、著作権 (c) 1998-2006、Zend Technologies を使用
2. eaccelerator 設定情報の詳細な説明(英語の公式説明に従って翻訳)
extension="/data/webserver/php/lib/php/extensions/no- debug-zts-20060613/eaccelerator.so"
説明: PHP 拡張機能 eaccelerator.so のパス。
--------------------------------
eaccelerator.shm_size="32 "
説明: eaccelerator が使用可能 共有メモリのサイズ (MB 単位)。
Linux では、単一プロセスの最大メモリ使用量は、/proc/sys/kernel/shmmax に設定された数 (バイト単位) によって制限されます。たとえば、CentOS 4.4 の shmmax のデフォルト値は 33554432 です。バイト (33554432 バイト/1024/1024=32MB)。
値を一時的に変更します:
# echo number of bytes> /proc/sys/kernel/shmmax
上記の方法に従って変更します。自動的に再起動されます。永続的な変更を加えたい場合は、/etc/sysctl.conf ファイルを変更して次のように設定します。
Kernel.shmmax = バイト数
----------- ---- ---
eaccelerator.cache_dir="/data/cache/eaccelerator"
説明: キャッシュ パス。コマンド mkdir -p /data/cache/eaccelerator を使用できます。コマンド chmod 0777 /data/cache/eaccelerator は、ディレクトリのアクセス許可を 0777
---------------------- に設定します。 ------
eaccelerator.enable ="1"
説明: eaccelerator をオンまたはオフにします。 「1」はオン、「0」はオフを意味します。デフォルト値は「1」です。
--------------------------------
eaccelerator.optimizer=1 "
説明: コードの最適化をオンまたはオフにします。オンにすると、コードの実行が高速化されます。 「1」はオン、「0」はオフを意味します。デフォルト値は「1」です。
-------------------------------------
eaccelerator.check_mtime="1"
説明: これを開くとき 項目を選択すると、eaccelerator はリクエストごとに php ファイルの変更時間をチェックし、php ファイルが変更されているかどうかを確認します。これには時間がかかります。 phpファイルをキャッシュします。このオプションをオフにすると、PHP ファイルが変更された場合、変更された PHP ファイルを表示する前に、eaccelerator キャッシュを手動で削除する必要があります。 「1」はオン、「0」はオフを意味します。デフォルト値は「1」です。
--------------------------------
eaccelerator.debug="0 "
説明: デバッグ レコードをオンまたはオフにします。 eaccelerator をオンにすると、キャッシュ ファイルに対するすべてのリクエストが記録されます。これをオンにすることは、eaccelerator にバグがあるかどうかをデバッグする場合にのみ有益です。 「1」はオン、「0」はオフを意味します。デフォルト値は「0」です。
--------------------------------
eaccelerator.filter=""
説明: どの PHP ファイルをキャッシュするかを決定します。範囲 (「*.php *.phtml」など) を指定すると、指定したファイルがキャッシュされます。範囲が ! で始まる場合、指定されたファイルはキャッシュされません。デフォルト値は「」で、すべての PHP ファイルをキャッシュすることを意味します。
-------------------------------------
eaccelerator.shm_max="0"
説明: ユーザーが使用する たとえば、eaccelerator_put などの関数を使用すると、最大のデータを共有メモリにロードできます。デフォルト値は「0」で、制限なしを意味します。 (単位はバイト)
--------------------------------
eaccelerator .shm_ttl="0"
説明: 新しいスクリプトをバッファリングするのに十分な空き共有メモリがない場合、少なくとも shm_ttl 秒前にアクセスされていないファイルは削除されます。デフォルト値は「0」です。これは、共有メモリから古いスクリプトを削除する試みが行われないことを意味します。 (単位は秒)
--------------------------
eaccelerator.shm_prune_period="0"
説明: 新しいスクリプトをバッファリングするのに十分な空き共有メモリがない場合、その試行が shm_prune_period 秒以上前に実行された場合、古いスクリプトはすべて削除されます。デフォルト値は「0」です。これは、共有メモリから古いスクリプトを削除する試みが行われないことを意味します。 (単位は秒)
---------------------
eaccelerator.shm_only="0"
説明: コンパイルされたスクリプトのディスク上のキャッシュをオンまたはオフにします。このパラメータは、セッション データとコンテンツ キャッシュには影響しません。デフォルト値は「0」で、キャッシュにディスクと共有メモリを使用することを意味します。
--------------------------------
eaccelerator.compress="1 "
説明: キャッシュ コンテンツの圧縮を開くか閉じます。 「1」はオン、「0」はオフを意味します。デフォルト値は「1」です。
-------------------------------------
eaccelerator.compress_level="9"
説明: メモリ圧縮レベル。デフォルト値は「9」で、最大の圧縮を示します。
参考:
1. ソースからのインストール (http://www.eaccelerator.net/wiki/InstallFromSource)
2. eAccelerator の設定 (http://www.eaccelerator.net/wiki/Settings)

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の 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 にアップグレードする方法について説明します。

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

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

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。
