PHP를 사용하는 개발자는 최근 이런 상황에 직면했습니다. PHP 코드를 수정했지만 웹사이트가 업데이트되지 않았습니다. 이는 PHP가 실행 시 컴파일된 스크립트를 캐시함으로써 코드를 빠르게 실행하여 실행 효율성을 높이기 때문입니다. 이 경우 수정 사항이 웹 페이지에 적시에 업데이트되지 않아 수정된 코드가 작동하지 않을 수 있습니다. 하지만 걱정하지 마십시오. 이 문서에서는 이 문제를 해결하고 수정 사항을 효과적으로 적용하는 방법을 소개합니다.
먼저 php.ini 파일을 찾습니다. phpinfo() 함수를 실행하고 로드된 구성 파일 열을 찾아 php.ini 파일 경로를 찾습니다. 그런 다음 편집기로 파일을 열고 파일 끝에 다음 콘텐츠를 추가합니다.
[opcache] ; 一般情况下,opcache 模块会自动加载 zend_extension=opcache opcache.enable=0; 关闭 opcache 模块
Apache 또는 PHP-FPM 서비스를 다시 시작한 후 코드가 적시에 업데이트될 수 있습니다.
PHP 파일에서 버전 번호 정의:
define('VERSION', 't0005');
그런 다음 CSS 및 JavaScript 파일을 로드해야 하는 PHP 파일에서 버전 번호가 있는 링크에 대한 CSS 및 JavaScript 링크를 다시 작성합니다.
<link href="style.css?v=<?php echo VERSION; ?>" rel="stylesheet" type="text/css"/>
이렇게 하면 파일이 만들어집니다. 캐시가 캐시를 업데이트할 시기를 알 수 있도록 액세스할 때마다 새로운 버전 번호가 있습니다.
그러나 이 접근 방식은 코드가 서버 측에 캐시된 경우에는 효과적이지 않습니다.
임시 폴더를 찾아 그 안의 모든 파일을 삭제한 후 웹페이지에 다시 접속해 보세요.
요약
위의 방법은 코드 수정이 적용되지 않는 문제를 해결하는 몇 가지 일반적인 방법입니다. 이러한 단계를 수행했지만 여전히 문제가 있는 경우 코드와 서버 구성을 추가로 검사해야 할 수도 있습니다.
애플리케이션 개발에서 코드 디버깅은 지속적인 프로세스이며 문제를 해결하는 방법은 다양합니다. 이러한 방법은 그 중 일부일 뿐이지만 대부분의 경우 문제를 해결할 수 있습니다. 이 솔루션이 도움이 되기를 바랍니다!
위 내용은 PHP 수정이 작동하지 않으면 무슨 일이 일어나고 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!