問題タブ [eaccelerator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Mac OS X10.7LionにXAMPP用のeAcceleratorをインストールする方法
Mac OSXLionのXAMPPインストールにeAcceleratorをインストールする際に問題が発生しました。
まず、私はこの問題を抱えていました:
そこで、XAMPPダウンロードページから「開発者パッケージ」をインストールして解決しました。
次に、eAcceleratorのコンパイル済みバージョンで問題が発生しました。
それを解決する方法は?
php - 開発環境で PHP アクセラレーター (eAccelerator、APC など) を使用する必要がありますか?
私は質問がそれ自体を物語っていると思います..
私の懸念は、あちこちでいくつかの PHP ファイルを変更することです。アクセラレータは、変更されたファイルを再コンパイルする必要があることを認識しますか (常識的にはそうすると思います)。
ただし、この問題に関するドキュメントは見つかりませんでした。
そうは言っても、PHP アクセラレータを開発環境 (localhost など) にインストールすると (スピードアップ) 助けになりますか?
eaccelerator - eaccelerator の監視方法
eAcceleratorをインストールしました。キャッシュフォルダが見えます。そして、その下には多かれ少なかれ300MBのスペースがあります。
しかし、それがデータをキャッシュしており、うまく機能していることをどのように知ることができますか?
監視するスクリプトはありますか?
php - eAccelerator が Apache のセグメンテーション違反につながる
Apache の子プロセスが定期的にシグナル Segmentation fault (11) で終了する理由がわかりません。
php バージョン 5.2.5、eAccelerator 0.9.5.3。 eAccelerator 拡張機能でキャッシングを有効にしてストレス テストを実行すると、Apache は常にエラー ログとともに終了します。
[通知] child pid 29237 exit signal Segmentation fault (11) 別のエラーログが時々あります:
PHP 致命的なエラー: 行 0 の不明で、134217728 バイトの許容メモリ サイズを使い果たしました (47645029712760 バイトを割り当てようとしました)。</p>
gdb を使用してセグメンテーション違反をトレースすると、次のコンテキストが得られます。
EA とは何の関係もありませんが、EA でキャッシングを無効にすると、正常に動作し、セグメンテーションが消えました。</p>
PHP スクリプトは非常に単純です。
テスト関数を実行した後、zend は "$option" ハッシュ テーブルを解放します。その時点で、セグメンテーションが発生しました。</p>
ポイント pDataPtr は無効なアドレスです。 pmap でアドレスを確認します,0x2b5538df1f58 は /dev/zero にマッピングされます
00002b5538def000 131072K rw-s- /dev/zero (削除済み)
どうもありがとう。</p>
error-handling - PHPのerror_logファイル
誰かがerror_logファイルで私を助けることができますか?私が経験豊富なユーザーではないとすでに推測している場合、それは本当です:-)
4つのCPUと768のメモリを搭載したCentOS5にVPSがあります。その上に5つのサイトがあります。
私が抱えている問題は、サイトのルートやphpスクリプトがある他のフォルダーに、どのサイトシステムがファイル「error_log」を生成するメーターがないため、phpスクリプトを実行した後、そのフォルダーにerror_logがあることです。
すべてのアクセスシステムで新しい行が書き込まれます。これは同じエラーメッセージであり、どのエラーファイルでも時間は異なります。
これはerror_logファイルの一部です:
私が正しければ、それは加速器か何かについての何かです。私はそれが何であるかを見つけようとしました、そして私が正しければ、それはいくつかのキャッシュメカニズムです。これまでのところ、私はそれで何もしなかったことを知っています。
私のサイトは広く使用されている静的htmlキャッシュを使用しています。ページはphpによって生成され、ディスク上のテキストファイルに保存され、サーバーの後にディスクから保存されます。このようなもの:[http://www.theukwebdesigncompany.com/articles/php-caching.php] [1]
問題を見つけて修正するための助けがあればいいのですが。また、ご不明な点がございましたら、お気軽にお問い合わせください。できる限りのお手伝いをさせていただきます。繰り返しになりますが、私はWHMの経験がないので、何か質問があれば、正確にどこで探すか教えてください:-)。
よろしくお願いします。
php - mod_deflate または gzip を使用した Eaccelerator
初め。mod_Deflate と gzip の違い、どちらが優れていますか? また、Eaccelerator + mod_deflate を一緒に使用できますか。
php - 要求ごとに PHP がソース コードを再コンパイルするため、パフォーマンスが低下するのでしょうか?
PHP がほとんどインタープリター言語であることは知っています。PHP インタープリター (Windows では php.exe、Linux では php ファイル) は、スクリプトを実行するたびに解釈を行いますか?それとも、ソースを変更した場合にのみ解釈しますか? 別の言い方をすれば、PHP インタープリターは解釈されたスクリプトをキャッシュしますか?
php - Apc または Eaccelerator を使用した PHP と Java の比較
私はこれを言っている多くの記事を読んだ.
しかし、APC や EAccelerator のような PHP 用のキャッシュ システムを使用すると、パフォーマンスに関して Java と PHP の両方の結果が近くなるでしょうか?
php - 複数のアクセラレータの問題
一般的な情報
Linux Centos GoDaddy VPS と Prestashop e コマース サイト
Eaccelerator によって作成された問題
1) eaccelerator をインストールしてから、php 関連の待機時間が 500 ミリ秒上昇しましたが、その理由がわかりません。
Eaccelerator インストール前: http://tools.pingdom.com/fpt/#!/zdViZURr3/http://www.kikbo.com/buy Eaccelerator インストール後: http://tools.pingdom.com/fpt/#! /NrPauzEMD/http://www.kikbo.com/buy
2)次の php.ini 構成を使用すると、Web サイトで動的に生成されたページにアクセスするたびに、500 内部サーバー エラーが発生します。
error_log を確認すると、eaccelerator がキャッシュしていることがわかりますが、500 内部サーバー エラーが発生する理由についてはそれ以上わかりません。
3)これを変更すると:
これに:
500 内部サーバー エラーを受信しなくなり、eaccelerator が phpinfo() に表示されます。誰かがサイトにアクセスした後、スクリプトはキャッシュされますが、そのままではありません。それらはすぐに消え、「キャッシュされたスクリプト」が 1 になり、「削除されたスクリプト」が 0 になります。
(ソース: kikbo.com )
さらに、コマンドラインで php -v を実行すると、eaccelerator について何も表示されません。さらに、php の計算時間には何のメリットもありません。
エラー ログを確認すると、eaccelerator のキャッシュと "hit" が表示されます。
私の質問
この eaccelerator のインストールを「元に戻す」方法はありますか? ウェブサイトの速度が低下しましたが、その理由がわかりません。APC を使用する必要があるように思えますが、いずれにせよ、これらの問題を修正できますか?もしそうなら、何が原因でしょうか?