Kā neatgriezeniski atspējot vai iespējot Windows Defender operētājsistēmā Windows 10

Pieņemsim, ka man ir fails ar nosaukumu debug.php, un es vēlos to izmantot tikai tad, kad testēju skriptus.

  • Kā es varu droši atspējot failu?

Esmu pieradis to mainīt uz txt failu. Bet nez vai citi lietotāji domā, ka tā ir labākā metode.

Mainot to uz teksta failu, tas netiek atspējots. Un, ja tas tiek izsaukts no kaut kurienes, jūs saņemsit kļūdas, ja tādas ir error_reporting iespējots. Un tas var būt redzams klientiem, kuri mainīja paplašinājumu, jo .txt fails netiks parsēts, izmantojot PHP.

Tā kā vēlaties, lai fails tiktu izmantots tikai atkļūdošanas režīmā, es to vienkārši iesaiņoju if-statement vai arī, ja tā ir funkcija, pievienojiet if-paziņojumu ar return void. Un iestatiet atkļūdošanas režīma konstanti, lai varētu viegli pārslēgties. Piem.,

define('DEBUGMODE', true); // set this somewhere in your project as soon as possible 

atkļūdošana.php

<?php if (DEBUGMODE === true) { // do the stuff } 

vai

<?php debugFunction() { if (DEBUGMODE === true) return; // do the stuff } 
  • +1, lai tas joprojām būtu redzams: serveris gandrīz noteikti vienkārši pārlūkprogrammai piespiedīs .txt faila avotu, kas neapšaubāmi ir bīstamāks nekā faktiskais izpildījums (atkarībā no faila darbības).
  • Bet man ir fails, kuru izmantoju kā testa failu. Piem., lai manuāli izveidotu caurlaides hash. Es vēlos izmantot “change-file-name-solution”. Ko jūs ieteiktu?
  • Es joprojām nesaprotu, kāpēc jūs mainītu vārdu, bet, ja jūs patiešām vēlaties doties uz nosaukuma maiņas lietu, jūs varat to nosaukt kā vēlaties, kamēr paplašinājums paliek nemainīgs.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?