2

OS X でシンプルなアプリ用に Laravel 4 を実行しています。

基本的に、コントローラーとテンプレートへの変更は、それらのファイルへの変更を保存した後、長期間有効になりません。たとえば、/app/views/index.blade.php に単語を追加し、ブラウザをさらに 1 分ほど更新し続けても変化が見られません。これにより、反復的な開発が当然のことながら苦痛になります。

chmod 777 app/storage/同封されているすべてのファイルを試してみましたが、効果はありません。また、これがブラウザーのキャッシュの問題ではないことも確認しました。これは、(a) Chrome と Safari の両方で発生し、(b) これらのブラウザーでキャッシュをクリアしても発生するためです。アプリが「運用」モードではなく「ローカル」モードの場合でも、問題は引き続き発生します。

OS X 10.9 Mavericks の更新された DP バージョンを実行していることに言及する必要があります。ただし、それがLaravelに影響を与えるとは想像できません。

編集

start.php で clearstatcache() を呼び出して効果があるかどうかを確認してみましたが、問題はまだ残っていました。

4

3 に答える 3

1

これは laravel の問題ではなく、PHP 5.5.3 + MAMP の問題です。OP キャッシュはデフォルトでオンになっています。詳細については、この回答を参照してください: MAMP で PHP 5.5.3 のキャッシュを停止する

于 2014-01-14T17:27:49.717 に答える
0

MAMP (アプリ パッケージ) をアンインストールしてから、PHP、Nginx、MySQL を自作でインストールすることで問題を解決できました。これで、すべてのテンプレートが更新されました。問題が Apache と Mavericks の組み合わせにあったことは確かです。

于 2013-11-01T19:58:12.103 に答える
0

autibyte と同じ問題があります (注: 最近 Mavericks にもアップグレードされましたが、ファイル システムのアクセス許可以外に、これがどのように影響するかはわかりません) --- しかし、私のブレード テンプレートは更新されていないようです。アクセス許可+ビューフォルダーをクリアしようとしました。喜びはありません。

于 2013-11-01T05:55:13.843 に答える