問題タブ [apcu]
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.
wordpress - APC のインストール中にエラーが発生しました
APC のインストール中に次のエラーが表示されます
https://wiki.bitnami.com/Components/PHP#How_to_install_APC_module.3fに記載されているガイドラインにも従いましたが、同じエラーが発生しました。
Google App Engine の Wordpress の Bitnami イメージにインストールしようとしています。
php - 未定義関数 apc_clear_cache() の呼び出し
Ubuntu 16.04 に新しくインストールされた PHP 7.0 で Phalcon PHP フレームワークを使用しています。また、pecl を使用して apcu と apcu_bc をインストールしましたが、Apache が次のエラーをログに記録すると、500 内部エラーが発生します。
ControllerBase.php の 97 行目:
phpinfo():
php - Brew経由のMac os X PHP56 ApcU - シンボルが見つかりません: _zend_signal_globals
brew で APCu をインストールしようとすると、エラーが発生します
PHP 警告: PHP の起動: 動的ライブラリ '/usr/local/opt/php56-apcu/apcu.so' を読み込めません - dlopen(/usr/local/opt/php56-apcu/apcu.so, 9): シンボルがありません見つかった: _zend_signal_globals 参照元: /usr/local/opt/php56-apcu/apcu.so
これは、APCu をどのようにインストールしても発生します
APC も表示されphpinfo
ません。
Opcache は問題なくインストールできます。php-intl
symfony - Doctrine APC キャッシュをプロダクション用にクリアするには?
エンティティの 1 つに列を追加して本番用にリリースすると、この問題が発生します。Doctrine メタデータの APC/APCU キャッシュをクリアするには、Apache を再起動する必要があります。
以下のすべてのコマンドを試しましたが、うまくいきませんでした:
--env=prod に対してこのエラー メッセージが表示されます
Doctrine キャッシュを更新する唯一の方法は、Apache サーバーを再起動することですが、これが問題になることがあります。
Symfony プロジェクトでの Doctine のキャッシュ設定:
この場合、新しいスキーマ更新を本番環境にリリースするたびに Apache を再起動せずに APC キャッシュをクリアするにはどうすればよいですか。ロード バランサーの背後に多数のサーバーがある場合、これはさらに悪化します。
php - UndefinedFunctionException - 名前空間「Doctrine\Common\Cache」から関数「apc_fetch」を呼び出そうとしました
私は実行しようとしています
PHP7を搭載したUbuntu 16.04でSymfony 2.7を使用しています。上記のコマンドは、次のエラーをスローします。
[Symfony\Component\Debug\Exception\UndefinedFunctionException]
名前空間「Doctrine\Common\Cache」から関数「apc_fetch」を呼び出そうとしました。
次の投稿には、同様の問題がリストされています-有効な解決策はありません(私の観点から)
- Symfony 2 - 名前空間「Doctrine\Common\Cache」から関数「apcu_fetch」を呼び出そうとしました
- 名前空間「Doctrine\Common\Cache」から関数「apc_fetch」を呼び出そうとしました
私はphp-apcu
インストールしました、php -m
出力:
の出力 php -r 'phpinfo();' |grep apc
は次のとおりです。
したがって、私の結論は、APCU モジュールがロードされていますが、まだ UndefinedFunctionException が発生するということです。
助けていただければ幸いです
php - APCu TTLが機能しないphp 7.0
TTL を指定することにより、アイテムはキャッシュからエージング アウトされます。しかし、それは機能していません。これは非常に簡単です。TTL は 1 秒に設定されています。私は間違いを犯しましたか?
私のバージョン;
私のスクリプト;
出力;
2 回目の呼び出しで項目をキャッシュに入れる必要はないと思います。
しかし、誰かがそうすべきだと言ったとしても、3 回目の呼び出しではキャッシュに入れるべきではありません。
php - ZF2 アプリケーションでオートコンプリートのサーバー側キャッシュを実現する方法は?
まずは実態:フォーム付きのZF2アプリがあります。フォームにはいくつかのオートコンプリート フィールドが含まれています ( jQuery Autocompleteを使用してフロントエンド側に実装されています)。
その背後にある SQL ステートメントは次のようになります。
もちろん、それはデータベースが多数の小さなオートコンプリート リクエストによって恐怖に陥るという問題につながります。キャッシングが役立つはずです。私はすでに にZend\Cache\Storage\Adapter\Apcu
基づくキャッシング メカニズムの実装を開始しています。しかし、次の問題が発生しました。APCuのような一般的なキャッシュを使用すると、結果を動的にフィルター処理できません。したがって、このようなキャッシュは、オートコンプリートの場合には機能しないようです。
これは一般的な問題であり、すでに解決策があると確信しています。
オートコンプリート機能のために ZF2 アプリケーションでキャッシュメカニズムを実現する方法は?
php - OPCache を有効にすると、コードの小さな変更は考慮されません
PHP5.5以降、 PHPに直接含まれていることを読むまで、オペコードの最適化とデータストレージにAPCを使用してきました。したがって、OPCache + APCuに切り替えました。OPCache
ただし、デバッグ用に ' ' を追加するなどのコードの小さな変更はdie(var_dump($some_var));
考慮されませんが、しばらくすると考慮されます。
開発モードでOPCacheをオフにする必要がありますか?