問題タブ [apc]

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.

0 投票する
1 に答える
2370 参照

visual-c++ - VBAをロードするときにプログラムで.exdファイルを再構築します

Microsoft Office2007をOffice2010に更新した後、ソフトウェアに埋め込まれている一部のカスタムVBAスクリプトがコンパイルに失敗し、次のエラーメッセージが表示されました。

オブジェクトライブラリが無効であるか、見つからなかったオブジェクト定義への参照が含まれています。

私の知る限り、このエラーはMicrosoftからのセキュリティ更新プログラム(Microsoft Security Advisory 960715)の結果です。ActiveXコントロールをVBAスクリプトに追加すると、コントロールに関する情報がローカルハードドライブのキャッシュファイル(.exd-files)に保存されます。セキュリティアップデートにより、これらのコントロールの一部が変更されましたが、.exdファイルは自動的に更新されませんでした。VBAスクリプトが、キャッシュされたファイルに保存されている古いバージョンのコントロールを読み込もうとすると、エラーが発生します。コントロールを正常にロードするには、これらのキャッシュファイルをハードドライブから削除する必要があります(これにより、新しい更新された.exdファイルが自動的に作成されます)。

私がやりたいのは、ソフトウェアのロード時にプログラムで(Visual C ++を使用して)古い.exdファイルを削除することです。を使用してVBAプロジェクトを開くときCApcProject::ApcProject.Openは、次のフラグを設定しますaxProjectThrowAwayCompiledState

ドキュメントによると、このフラグにより​​、VBAプロジェクトが再コンパイルされ、一時ファイルが削除されて再構築されます。また、同じ効果を持つはずのホストアプリケーションタイプライブラリのチェックサムを更新しようとしました。しかし、これらの修正はどれもうまくいかないようで、私はアイデアを使い果たしています。

0 投票する
5 に答える
18937 参照

php - Mac osx mampにphp用のapcをインストールする方法は?

mamp と mamp pro で Mac を実行しています。APC が有効になっているかどうか、および有効になっていないかインストールされていないかどうかを確認するにはどうすればよいですか?

オンラインで見つけた APC アップロード ローダーを機能させようとしていますが、アップロード時に NAN% でスタックします。

これはリンクです: http://www.haughin.com/2007/10/23/php-upload-progress-with-php-52-apc/

0 投票する
3 に答える
200 参照

php - 特定のスクリプトが実行されたときにポップアップを開きますか?

mamp/mamp pro を使用して Mac にいます。

apcスクリプトを開くと、この警告が表示され続けます

これらのスクリプトの1つをダウンロードしてセットアップし、apcが機能するかどうかをテストしました http://pecl.php.net/package/APC

上記のテキストが表示されたメッセージボックスの周りをクリックすると表示されます。これは何が原因で、どうすれば停止できますか? 気に障る。

ありがとう

0 投票する
1 に答える
278 参照

php - スクリプトをクラッシュさせずにAPCキャッシュをクリアする

現在、WebサイトのPHPコードを更新すると、すべてのサーバーでapc_clear_cacheを呼び出すスクリプトがあり、新しいコードが使用されます。

また、別のサーバーでバックグラウンドで実行され、低速のクエリなどを処理するPHPスクリプトもいくつかあります。apc_clear_cacheを呼び出す同じスクリプトは、スクリプトが適切な停止ポイントに達したときに終了するようにスクリプトに通知します。問題は、apc_clear_cacheがすぐに有効になり、停止点にないスクリプトの一部が再現性よくハングすることです。

これらのスクリプトをすべて(適切なタイミングで)停止し、apc_clear_cacheを呼び出してから、すべてを再起動する以外に、この問題を回避する方法を知っている人はいますか?

0 投票する
1 に答える
2200 参照

php - PHP と APC、ファイル アップロードの進行状況がキャッシュされませんか?

私はインターネット上で APC を調べてきましたが、ファイルのアップロードを検出するための気の利いた方法のようです。

しかし、私は問題を抱えています。

私は Ajax を使用してファイルとすべてを呼び出す方法を知っています。それが私が計画していることですが、テストのために、このようなことをしています。

わかりましたので、3つのファイルがあります。

form.php upload.php status.php

form.php には以下が含まれます。

(APC_UPLOAD_PROGRESS で一意の ID を使用する必要があることは承知しています。繰り返しますが、これはテスト用です。)

さて、Upload.php には通常の PHP アップロード スクリプトがあります。

そして Status.php は APC を使用します:

今私がやっていることは、通常の HTTP メソッドを使用してファイルをアップロードし、別のウィンドウを使用して Status.php を監視することです。

問題は; Status.php は何も返しません!

ただし、 print_r(apc_fetch('upload_1234')); と書くと

upload.php に入力すると、すべての詳細などを含む正しい配列が返されます。

私は何を間違っていますか?

ありがとう。

0 投票する
3 に答える
5610 参照

php - アプリの新しいバージョンの展開後に apache + APC を再起動する必要がありますか?

アプリをデプロイするときは、新しいフォルダーを作成してシンボリック リンクをポイントするだけなので、Apache は常に最新のビルドへの道を見つけます。

ただし、最初にApacheサーバーを再起動せずに展開してテストを続行すると、奇妙なエラーが発生します. また、APC を実行しており、キャッシュがこれに関係していると感じています。

APC がアクティブなときに新しいバージョンの php アプリケーションをデプロイするときに apache の再起動が必要になるのは正常ですか? または、シェル スクリプトを使用して APC キャッシュをクリアするなど、より良い方法はありますか?

0 投票する
1 に答える
1359 参照

php - 関数「apc_store」は、既存のキャッシュ キーを置き換えるときに TTL 値をリセットしますか?

現在、既に存在するキャッシュ内のアイテムを置き換える手段として APC の「apc_store」機能を利用していますが、TTL がリセットされるかどうかはわかりません。TTL値をリセットしないようにしたいのですが。

0 投票する
2 に答える
402 参照

php - PHP 5.3 と APC (何が起こっているのか)?

PHP 5.3.x で動作するバージョンの APC を取得しようとしています。

ウィキペディアを含むいくつかのオンライン リソースによると、PHP 5.3.x と互換性があるとされている APC のバージョンは APC-3.1.3p1 です。

しかし、ファイルの内容を調べると、INSTALL という名前のファイルに

最初の数行は次のように宣言しています。

APC のインストール手順

このバージョンの APC は、PHP 4.3.0 ~ 4.4.x および 5.1.0 ~ 5.2.x で動作するはずです。はい、これは PHP 5.0.x がサポートされなくなったことを意味します。PHP 5.1.x または 5.2.x にアップグレードすると、あらゆる種類のパフォーマンスが向上することに気付くでしょう。

5.3については言及されていません

では、PHP 5.3.x 用の dso をビルドするには、どのバージョンの APC を使用すればよいでしょうか?

0 投票する
1 に答える
729 参照

apache2 - Apache 2.2 (プリフォーク) + APC の問題

FreeBSD 7.2 64 ビットを実行する専用サーバーがあります。

Apache (Prefork) で APC を有効にすると、'top' と SIZE 列が 110MB から 384MB に増えていることに気付きました。これは共有メモリであり、すべてのApacheプロセスで共有されていることに気付きました。

私が抱えている問題はこれです:

各プロセス サイズ (「RES」列) は、それぞれ 25 MB からほぼ 100 MB に増加します。

なぜこれが起こるのですか?

私のプロセスは、APC なしで 30 MB を超えることはありません。私は8GBのRAMしか持っていないので、各Apacheプロセスが100MBを占める場合、サーバーがスワップを使用しないように「MaxClients」を50に設定する必要があります。

0 投票する
3 に答える
5040 参照

php - Windows/ApacheへのPHPAPCのインストール

PHP情報のhttp://downloads.php.net/pierre/からダウンロードしたPHPAPCのインストールと構成についてサポートが必要です。

だから私はphp_apc-5.3-nts-svn20100226-vc9-x86.zipをダウンロードしました。次にインストールするために、私は追加してみました

php.ini。Apacheの再起動は失敗します。cmdで実行しようとするとphp、というエラーが発生しますphp5.dll is missing。しかし、私はそうは思わない。から2行を削除するとphp.ini、エラーが修正されます。どうすればapcをインストールできますか?