2012-07-07 36 views
5

Vì một số lý do kỳ lạ, mỗi khi tôi cập nhật tệp, tệp đó không cập nhật bên trong trình duyệt (localhost - wampserver). Để cụ thể hơn. Nếu tôi có một tập lệnh php đơn giản:Tệp PHP sẽ không cập nhật trong trình duyệt

echo "hello world"; 

Nó chạy tốt trong trình duyệt và hiển thị văn bản 'hello world'.

Tuy nhiên, nếu tôi cập nhật nó để

echo "goodbye world"; 

Và làm mới trình duyệt, không có gì xảy ra. Văn bản vẫn là 'hello world'.

Đây không phải là vấn đề trước đây và đã được làm mới hoàn hảo. Tôi đã thử xóa bộ nhớ cache của trình duyệt, thử nghiệm trên nhiều trình duyệt, khởi động lại máy chủ wamp của tôi và khởi động lại máy tính. Không có gì có vẻ đang hoạt động.

Cách duy nhất mã có vẻ được cập nhật là nếu tôi chạy tập lệnh từ IDE của mình. Sau đó, nó xuất hiện trong trình duyệt với mã được cập nhật. Làm thế nào vấn đề này có thể được cố định? Tôi muốn nó quay trở lại với cách thức và có thể làm mới từ bên trong trình duyệt.

dùng wampserver php - 5.3.13, apache 2.2.22

+1

Kiểm tra xem bạn đã cài đặt hay bật bất kỳ cơ chế lưu bộ nhớ cache nào. –

+0

@ m4k Đã thử tìm kiếm bất kỳ loại cơ chế bộ nhớ đệm nào. Không thể tìm thấy bất cứ điều gì. Điều duy nhất tôi cài đặt gần đây là máy trạm vmware và tôi không nghĩ rằng có bất cứ điều gì để làm với điều này. –

+0

@HyunminKim: Đảm bảo rằng bạn đang truy cập vào tệp đã chỉnh sửa. – mithunsatheesh

Trả lời

2

Kịch bản của bạn được lưu trữ trong bộ nhớ với opcache tính năng. Vô hiệu hóa nó trong php.ini:

opcache.enable = 0 

Nhưng bạn cũng phải khởi động lại máy chủ. Nếu bạn sử dụng lưu trữ, hãy sử dụng bảng điều khiển để khởi động lại hoặc thử thay đổi phiên bản php sang phiên bản khác và hoàn nguyên.

Các vấn đề liên quan