Baru-baru ini, pembangun yang menggunakan PHP telah menghadapi situasi ini: mereka mengubah suai kod PHP, tetapi tapak web tidak dikemas kini. Ini kerana PHP cache menyusun skrip semasa berjalan, dengan itu melaksanakan kod dengan cepat untuk meningkatkan kecekapan pelaksanaan. Dalam kes ini, pengubahsuaian anda mungkin tidak dikemas kini pada halaman web tepat pada masanya, menyebabkan kod anda yang diubah suai tidak berfungsi. Walau bagaimanapun, jangan risau, artikel ini akan memperkenalkan anda cara menyelesaikan masalah ini dan menjadikan pengubahsuaian anda berkesan.
Pertama, cari fail php.ini: jalankan fungsi phpinfo() dan cari lajur Fail Konfigurasi Dimuatkan untuk mencari laluan fail php.ini. Kemudian, buka fail dengan editor dan tambah kandungan berikut pada penghujung fail:
[opcache] ; 一般情况下,opcache 模块会自动加载 zend_extension=opcache opcache.enable=0; 关闭 opcache 模块
Selepas memulakan semula perkhidmatan Apache atau PHP-FPM, kod anda boleh dikemas kini dalam masa.
Tentukan nombor versi dalam fail PHP:
define('VERSION', 't0005');
Kemudian dalam fail PHP yang perlu memuatkan fail CSS dan JavaScript, tulis semula pautan CSS dan JavaScript ke Pautan dengan nombor versi:
<link href="style.css?v=<?php echo VERSION; ?>" rel="stylesheet" type="text/css"/>
Ini akan menjadikan fail mempunyai nombor versi baharu setiap kali ia diakses supaya cache mengetahui masa untuk mengemas kini cache.
Walau bagaimanapun, pendekatan ini tidak berkesan apabila kod anda dicache pada bahagian pelayan.
Cari folder sementara, padamkan semua fail di dalamnya dan cuba akses halaman web sekali lagi.
Ringkasan
Kaedah di atas adalah beberapa cara biasa untuk menyelesaikan masalah pengubahsuaian kod tidak berkuat kuasa. Jika anda telah mengambil langkah ini dan masih menghadapi masalah, anda mungkin perlu menyemak lebih lanjut kod dan konfigurasi pelayan anda.
Dalam pembangunan aplikasi, kod penyahpepijatan ialah proses yang berterusan, dan terdapat banyak cara untuk menyelesaikan masalah. Kaedah ini hanyalah sebahagian daripada mereka, tetapi mereka akan menyelesaikan masalah dalam kebanyakan kes. Harap penyelesaian ini akan membantu anda!
Atas ialah kandungan terperinci Apa yang berlaku apabila pengubahsuaian php tidak berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!