10

奇妙な理由で、ファイルを更新するたびに、ブラウザー (localhost - wampserver) 内で更新されません。もう少し詳しく言うと。単純な php スクリプトがある場合:

echo "hello world";

ブラウザで正常に実行され、「hello world」というテキストが表示されます。

ただし、更新すると

echo "goodbye world";

ブラウザを更新しても何も起こりません。テキストは「hello world」のままです。

これは以前は問題ではなく、完全にリフレッシュされていました。ブラウザのキャッシュをクリアして、複数のブラウザでテストし、wamp サーバーを再起動して、コンピューターを再起動してみました。何も機能していないようです。

コードが更新されたように見える唯一の方法は、IDE からスクリプトを実行した場合です。次に、更新されたコードでブラウザーに表示されます。この問題はどのように修正できますか? 元の状態に戻し、ブラウザ内から更新できるようにしたい。

wampserver php の使用 - 5.3.13、Apache 2.2.22

4

3 に答える 3

1

これは、この種の問題を Google で検索したときの最初の結果であるため、opcache を有効にしている場合は、必ずしも完全に無効にする必要はないことを付け加えたいと思います。

最終変更日に基づいてファイルの自動更新を停止するようにopcache.validate_timestamps設定している可能性があります。0

php.ini ファイルでこのパラメーターを変更します。

opcache.validate_timestamps = 1

php-fpm サービス (状況によっては apache) を再起動すると、次の実行時にスクリプトが最新の状態になっているはずです。

于 2019-10-10T13:22:34.247 に答える