3

CENTOS 5.4 i686 virtuozzo がインストールされた VPS でホストされている Web サイトで作業しています。サーバーに drupal をインストールして、同時に約 100 人の認証済みユーザーを取得しますが、ある時点でサーバーが応答を停止し、サイトがオフラインになりました。そこで、opcode キャッシュ - Alternative PHP Cache をインストールしてみました。

サーバーの残りの部分は正常に動作しますが、PECL APC をインストールするとすぐに Drupal のインストールがクラッシュし、次のメッセージが表示されます。致命的なエラー: /home/apogee/public_html/2010/ のエンコードされていないファイルと組み合わせて、このファイルからコードを実行できません。テーマ/禅/禅/block.tpl.php。

APC を使用するように Drupal を適切に構成する方法を教えてください。
ありがとうござい
ます

4

4 に答える 4

3

エラーはZend Encoderから来ていると思います...インストールする必要がない場合は、アンインストールして問題が解決するかどうかを確認してください。あなたがそれを必要とする場合(クローズドソースモジュール?)、それとAPCがうまく連携できるかどうかはわかりません...

于 2010-02-20T14:40:51.820 に答える
2

php.ini で APC を無効にする必要があります

apc.enabled=0

APC と Zend Optimizer は連携できません

于 2012-12-20T09:34:10.340 に答える
0

私は APC を使用している Web サイトをいくつか持っていますが、そのようなエラーは見たことがありません。Drupal ベースの Web サイトでも同様です。

少し検索した後、Drupal 自体ではなく、Zend Optimizer や Encoder (たとえば、このスレッドの最後の回答を参照) に関連しているようです。

Zend 製品または APC のいずれかを使用する必要があると思いますが、両方を組み合わせて使用​​するべきではありません。

于 2010-02-20T17:00:39.840 に答える
0

four kitchen の David Strauss は、Pressflow (パフォーマンス調整された Drupal ディストリビューション) を APC https://wiki.fourkitchens.com/display/PF/Tuning+APCとうまく連携させる作業を行いました。

同時使用が多いため、プレスフローを調べる価値があるかもしれません。

于 2010-02-20T14:45:24.917 に答える