es:

   * "auto" (default) - allow setting from the ionCube24 control panel.
   * 1 : always enabled.
   * 0 : disabled.

----------

INI entry: ic24.sec.initial_state ; default 1

Purpose: The default for whether security should be enabled or
disabled. The default is to enable protection. Any files on a protected
domain will become blocked if they are changed, so setting this to 0 will
avoid accidental blocking when using ionCube24 for the first time.
Protection may be enabled and disabled using the ionCube24 control panel and
also via the User API.

Accepted values:

   * 1 : protection will be active when ionCube24 initialises.
   * 0 : protection will be disabled.

----------

INI entry: ic24.sec.initial_action ; default "block"

Purpose: The initial setting for how new and modified files should be
treated when about to execute. The default is to block. The action is taken
only if protection is enabled, and the setting may be changed via the
ionCube24 control panel.

Accepted values:

   * "block" : prevent execution of new or modified files
   * "allow" : allow execution of new or modified files

Note that depending on the notification settings, a notification may still
be generated when a new or modified file is about to execute even if it is
not blocked.

----------

INI entry: ic24.sec.initial_notify ; default "always"

Purpose: The initial setting for whether a notification is generated the 
first time an unacknowledged new or modified file is attempted to be
executed. This setting can be changed via the ionCube24 control panel.

Accepted values:

   * "always" : always notify of a new modification 
   * "once"   : only the first detected modification is reported
   * "never"  : never notify of new and modified files

----------

INI entry: ic24.sec.exclusion_key ; provided during setup

Purpose: A key that if present at the start of a file, will identify the
file as trusted. This value is provided when adding a server to ionCube24.

----------

INI entry: ic24.sec.trusted_include_paths ; no default

Purpose: List paths from where files can be included and automatically
trusted.

Example:

ic24.sec.trusted_include_paths = "/var/cache:/var/cache2"

Directories can be excluded from the list by prefixing with a minus
character -. e.g.

"/var/cache:-/var/cache/subdir"

This is useful if your site creates and/or modifies files by itself from
time to time, e.g. in a cache directory. Requests that *directly* access
files on a trusted include path will be blocked but the file itself will
not be blocked, so requests that use the file as intended will still work.
See ioncube24.com for more details once signed up.  As an alternative, if
possible we recommend producing files that include the exclusion key.

----------

INI entry: ic24.sec.block_uploaded_files ; default 1

Purpose: If set, block any uploaded files in ionCube24 that are processed
using the standard PHP mechanism for uploaded files. This applies even if
the file is subsequently included and where included files being
automatically approved with the previous setting.

----------

INI entry: ic24.sec.block_stdin ; default 1

Purpose: Refuse code that PHP sees via stdin.  If disabled, code via
stdin will run without security checking as there is no filepath. This
setting should be left on as PHP would normally never receive a script via
stdin.

### PHP Error reporting settings

INI entry: ic24.phperr.enable ; default "auto"

Purpose: Enable reporting of PHP errors to ionCube24.  When enabled, any
non-ignored errors are reported to ionCube24 in realtime, triggering
alerting so errors can be investigated as necessary.

Accepted values:

   * "auto" (default) - allow setting from the ionCube24 control panel.
   * 1 : always enabled.
   * 0 : disabled.

----------

### Deprecated settings

Deprecated settings are subject to removal in a future
release.

INI entry: ic24.phperr.ignore ; default 0

Purpose: Specify default error levels to always ignore for all domains.

Note that default and per-domain errors to ignore can also be set via the
web interface, and are combined with this setting. Leaving this unset and
using the web interface is recommended for maximum flexibility.

Example: 

ic24.phperr.ignore = E_NOTICE | E_DEPRECATED

(c) ionCube Ltd. 2025
PK     B![}6  6  +  doc/alt-php70-ioncube-loader/USER-GUIDE.pdfnu [        %PDF-1.4
1 0 obj
<<
/Title ( M a r k d o w n   T o   P D F)
/Creator ( w k h t m l t o p d f   0 . 1 2 . 4)
/Producer ( Q t   4 . 8 . 7)
/CreationDate (D:20250130155421Z)
>>
endobj
3 0 obj
<<
/Type /ExtGState
/SA true
/SM 0.02
/ca 1.0
/CA 1.0
/AIS false
/SMask /None>>
endobj
4 0 obj
[/Pattern /DeviceRGB]
endobj
8 0 obj
[0 /XYZ 33  
813.500000  0]
endobj
9 0 obj
[0 /XYZ 33  
749.750000  0]
endobj
10 0 obj
[0 /XYZ 33  
700.250000  0]
endobj
11 0 obj
[0 /XYZ 33  
131.750000  0]
endobj
12 0 obj
[0 /XYZ 33  
296  0]
endobj
13 0 obj
[0 /XYZ 33  
97.2500000  0]
endobj
14 0 obj
<<
/Type /Annot
/Subtype /Link
/Rect [71.2500000  66.5000000  144.750000  75.5000000 ]
/Border [0 0 0]
/A <<
/Type /Action
/S /URI
/URI (https://ioncube24.com)
>>
>>
endobj
5 0 obj
<<
/Type /Page
/Parent 2 0 R
/Contents 15 0 R
/Resources 17 0 R
/Annots 18 0 R
/MediaBox [0 0 595 842]
>>
endobj
17 0 obj
<<
/ColorSpace <<
/PCSp 4 0 R
/CSp /DeviceRGB
/CSpg /DeviceGray
>>
/ExtGState <<
/GSa 3 0 R
>>
/Pattern <<
>>
/Font <<
/F6 6 0 R
/F7 7 0 R
>>
/XObject <<
>>
>>
endobj
18 0 obj
[ 14 0 R ]
endobj
15 0 obj
<<
/Length 16 0 R
/Filter /FlateDecode
>>
stream
x][8v~_FI @w 0l Al8;Ϗ.TU򱪾(H\lR_ۗo#y|rRSdIej'P{Ïs~n|{ޡ/ɿ{_].#L,/SdNu%=Oo>2)T魞eZ	se]yJ7ߕ5X}I./ߟㄪ>OʰWVEXx
=12E?fyC}5eH5^kN%y׿tjJ!َ"tӈGresnL)sӈGL=FL7,#u5yNկ|[kҎTi=]<>g<
G>#&UEw Do*D
aϧOnt)}oɻ/_ɇǗxyysf}6&-.#wV-Ϡ7twi5Av
u٣N5}i9>wQ9zv--Ң{yTMKպ9j
M0D0p?O|LgYa`9
SLI7H˞]
BaXxρs,WSJ*xs`q-};ۈqS7i/ƪ@~S1[^o&'^/8ާsB+yq6s11w&8co&:b"eBѷR)g#fWxc׌Hs0ɮEVv:aY
|>2ءӜַ֊El|_w{NA<vV)a-ëlr
E
Z-e`->SYxݵT^k;
1M{vw:I#(@(Yw\-t9]4bTr:9cG<:& ^CQjtU	S|3A8gM^c@8Vðfc5;s@9>!ٽ5{%)&ěpW7aMWg7cR<&MoףO{YMs|tFsZ-`b|~z?^{G~obNҝ[V5t 8qf5*؈p:HaKun_99F] p9\rSݟLfGՕ6` 1|=ę0 <ǳ#ص.#1J*K|ɔUT}=(DT?63)Z1xG69Qp$#pT<gbo/Įj2|#?8*Id.6u4rY&iRqC
c
PF\Ƥń<N"H,Uщd>LNL4шyw!5a<tk2g?Wge-镫 @'-~7?$h0W.-m@$
XL^3
ǁLT(AenvW7U\KLq,j^Y!DaM`p	n$N&$0J5?",~}3 d츮Mrb#($fR>m~Eofw(nKox,ŰƄHZ)&Xcn
3L]0|5x bXZڈ׏r_TKWL$Wp,9&FQ6ܾ*uկ9? {Zߙ5 u_9LO!hIH˴{UN=K$ueB&Bm?ץ9b$k<Яlt!:98" DAh i㣗4Jr
v<bxU9ۊE*___ߚYaT[b{hl	"/MV
L/Y11s~1
Ռ"׿PuٰQΫp5ח/0oe2J.)^i9TM&cEJkY?~2/Êaeqr4n).c<CfDPLעφʋc<8½0pYk7хk Ţ7s֍ni;%҉vFcեtYoZSefL'r18X.sK)Y
8\`v+i+$RɯݗZBW[^(iRiYʺTVWa2ZgԿ$cOAcpTG_ 7NkIağ-v) PH\0;d"h2W x1ȒlfpıFâOs
(T;⁀#LI^l֯hT߮KJ(;@A9ҒHKV%GߪT<y*)<j0Iku:OY<eծUuw3dZK<Uk<|5ɡ{˯JiCXbǆi~,җ6<rf "Kr7R#,(F7aq4R.7p*jvPLjxձM:y9:QTV:y1:m|d1P`k-:L
2gCw߮T65cr3-gtR47rJ49ጲZ8Y!(,3Zm&EKV&n);L2o2iPVm~
JgzTVALhPMo?TL2v5ZHi¶88
nq)pe !R<iB*iEYU
;p U~m#ԺS4(b]
&vNi)"_۵Q`L2v#O#MTՇQ6r֧r@0p`/~SjB(pձ0}9b`8/M(jS?Մxpx6|vE3R.,Bԇ4y_ƶ03؝yqYfNjj豤XǒZ^RK6UϮߖamY	ӓ`fudsk߳hޚ*
kqoz5$W3kL*m|75/:QTQSiTbANx(,~VLW	';l%Z8fn1WGe*^v3s ֶlUc1cKRvCu9ܤ;~M
[&g%_Y8PIM5V;SkpT3]ϱxw6jSLF
| S=`=kT*GsTbiV2T7j&G	#ln2Rs@i<zʉ~d0bBOm"pC0bNK=$"mF{|CP	8* W6
 uCW2gn׳B
2_a*B\칺 k@Fv2FpLg̼L C1ta3YH-Ӊ"!*O>9.[Jcp@K:u%ʑ]E.j4WaYWR(j׃Oq)1WF:i*=ƛX-g1f޽ύJ
'V%ȓUO)"0Rs$<O!ެxfI3A0	?^뵽fi'}a&lM42,
]ji2>tˠ`j Sc);&Uݑ2Uc慜TB֡ӉMYϱYXAstbނ6s s?b]Gc^?)zLFSv<|ݦ02qcw왎(û/-y>y~#y!!yr0in-D
)H ?\_سtYb1@ԭ_)($Y3`D 29K^˕1p5bMo7I~`ôue
1op0`!n3QAV
P!%fxp(:6-Æ+E{~{~Wv4 d'pSIo3ɳ")1I0"pNΰ*WRw!}4
!9wV4a+d6uSxw11;(F}3sQ&#)@)LUbc eoQDylQ7"
fQw0<B3yaX3>C6Ҭ[fF%`lw0Dzfb܁o]G
c 
a"_gS`d^7#m^zfX|1}saHP,㛹W욹Wi^YӀ4soWI]m^=̽]4so7IƮp3T`l;~sn:06mf.,h>J1vwx$G7+Gjρԍ<խH7p멡ԍ<ӯT?/(('ի}GQDHq^fvf
c>9 ҃MG0-gxැߐ9>9eocYX*|T;7
MF?c*Pyן#SA3T5lT2^66t>y_oqS+'FSA 
jh.ElEkѱsĢ5,..w0c݌<ӯ8}٭Ȣ7npBżm!84Fz\UjDFg݅`DMp-u/fNp-N,˱ڌ<խg2\Kk*ڌ<ӯZ)
z9,D1Ĭ-Eq(8@Th^.y$$D
6PPjG`AϮ'FR;bL҂&
Joc欞ia"J#8{)pb:=Q<ݴx6:/ة|jѲ~[&26Nĝ>#CnԒ#<;F&rA1d}5w0~$
t5ڟ$rPI(2U5f9V7
{̰cq1v rMjp	~tX:)vf1:=#3ŧp!R`hx|Kix"9oR_dsE6\dsm{N0
Fy,!{JOIޜrgKZpjڎ~s;g;UZ0XLM-Ygsi5Ds9ֽQsKp&gTnEkf=33#7gzxwJ	JRzBv)ka
Ʒⵃ0