2013-10-04 11 views
8

Mam dość standardowy plik PHP, którego używam z MAMPem do replikacji apache na mojej maszynie lokalnej.Dlaczego mój plik PHP używa MAMP nie odświeżający?

Ale z jakiegoś powodu, kiedy wprowadzić zmiany w pliku php, zmiany nie są widoczne nawet kiedy ciężko odświeżyć w Chrome (wiele razy).

nawet prostych zmian w kodzie HTML nie są uwzględniane.

Zmieniłem katalog główny dokumentów, zrestartowałem Apache i upewniłem się, że PHP nie ma żadnych rozszerzeń pamięci podręcznej w MAMP.

+0

Najprawdopodobniej nie trafiłeś w odpowiedni plik w przeglądarce. – Pitchinnate

+0

Wiem, że brzmi to tak, jakbym nie trafił w odpowiednie akta, ale jestem. Wprowadzam zmiany, odświeżam, a Chrome odzwierciedla tę zmianę. Ale jeśli wprowadzę kolejną zmianę i odświeżę, nic się nie dzieje w Chrome. To działa raz i jest bzdura. –

+0

Zdejmiem przeglądarkę z równania i użyję terminala do ręcznego żądania HTTP za pomocą telnetu lub uruchom 'php -r 'echo file_get_contents (' http: // /<ścieżka_script> ');' ' – webbiedave

Odpowiedz

14

Po prostu w to wpadłem. Znalazłem odpowiedź w innym wątku - jest to buforowanie OPcode, które można wyłączyć, komentując niektóre wiersze w php.ini.

Patrz: https://stackoverflow.com/a/19268769

+1

upewnij się, że zmieniłeś wersję pliku php.ini w folderze/bin/php/php [VERSION}, a nie w folderze/conf/php [VERSION]. –

+0

Nie mogę tego zrobić dla wersji 7.0.9 php, zmieniono zarówno wersję dev, jak i ini :( – adedoy

0

Można również restart apache

sudo service apache2 restart

Powinno to również przeładować zmodyfikowane skrypty.

Powiązane problemy