検索
ホームページバックエンド開発PHPチュートリアルアセンブリと構成 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)

[上記内容は張燕氏のブログより転載]

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPの継続的な使用:その持久力の理由PHPの継続的な使用:その持久力の理由Apr 19, 2025 am 12:23 AM

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

PHPおよびPython:類似点と相違点を調査しますPHPおよびPython:類似点と相違点を調査しますApr 19, 2025 am 12:21 AM

PHPとPythonはどちらも、Web開発、データ処理、自動化タスクで広く使用されている高レベルのプログラミング言語です。 1.PHPは、ダイナミックウェブサイトとコンテンツ管理システムの構築によく使用されますが、PythonはWebフレームワークとデータサイエンスの構築に使用されることがよくあります。 2.PHPはエコーを使用してコンテンツを出力し、Pythonは印刷を使用します。 3.両方ともオブジェクト指向プログラミングをサポートしますが、構文とキーワードは異なります。 4。PHPは弱いタイプの変換をサポートしますが、Pythonはより厳しくなります。 5. PHPパフォーマンスの最適化には、Opcacheおよび非同期プログラミングの使用が含まれますが、PythonはCprofileおよび非同期プログラミングを使用します。

PHPおよびPython:さまざまなパラダイムが説明されていますPHPおよびPython:さまざまなパラダイムが説明されていますApr 18, 2025 am 12:26 AM

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPとPython:彼らの歴史を深く掘り下げますPHPとPython:彼らの歴史を深く掘り下げますApr 18, 2025 am 12:25 AM

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPとPythonの選択:ガイドPHPとPythonの選択:ガイドApr 18, 2025 am 12:24 AM

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPとフレームワーク:言語の近代化PHPとフレームワーク:言語の近代化Apr 18, 2025 am 12:14 AM

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

PHPの影響:Web開発などPHPの影響:Web開発などApr 18, 2025 am 12:10 AM

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?Apr 17, 2025 am 12:25 AM

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

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

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SublimeText3 Mac版

SublimeText3 Mac版

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