ホーム » 記事一覧 » サブディレクトリ » エックスサーバーの強力なキャッシュ、OPcacheを削除する

エックスサーバーの強力なキャッシュ、OPcacheを削除する

エックスサーバーで503エラーになったのですが、アプリケーションのログファイルに出力されず、どうやら503エラーがキャッシュされてしまったようでした。

キャッシュクリアを実施したところ解決できたのでメモとして残しておきます。エックスサーバーのOPcacheとはこちら。デフォルトで有効化されており、基本的には503エラーをキャッシュはしないのですが、フルスクラッチ開発の場合には該当する事もあるようです。

https://www.xserver.ne.jp/manual/man_server_php_apc.php

キャッシュ自体はapacheモジュールが持っているので、方針としては opcache_reset(); を実行するファイルを設置してapacheに読んでもらいます。

SSHした後に以下のコマンドを実行

cd <ドメイン名>/public_html
echo '<?php opcache_reset();' > cache.php

もしくは以下のファイルをpublic_html配下にftpなどを使ってアップロードします。

<?php
opcache_reset();

あとは

投稿者

ここまで読んでいただき、ありがとうございます。

このサイトでは、私自身が関わっていることや、興味を持って試していることをそのまま置いています。

内容を見ていて、
「少し話を聞いてみたい」
「協業できる部分がありそう」
と感じる点があれば、下記のお問い合わせフォームからご連絡ください。状況を確認したうえで、必要な範囲でお返事します。


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です