View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 20729 | Bug reports | Import/Export | public | 2026-09-26 15:18 | 2026-10-11 06:00 |
| Reporter | r0bis | Assigned To | c_schmitz | ||
| Priority | none | Severity | partial_block | ||
| Status | feedback | Resolution | open | ||
| Product Version | 7.3.x | ||||
| Summary | 20729: Calling export_responses over JSON-RPC with sDocumentType = "csv" always returns HTTP 500 with a TypeError. | ||||
| Description | Calling export_responses over JSON-RPC with sDocumentType = "csv" always returns HTTP 500 with a TypeError. The same call with "json" or "xls" succeeds on the same survey, same session and same user. CSV export from the admin web UI also works. The problem was already present on 6.x and persisted after upgrading to 7.3.0. When EXPORT_FORMAT is "xls" or "json" works fine, when "csv" it errors. R code that produces error in step export_b64 <- ls_call: ls_call <- function(method, params) { Server-side failures put the actual reason in the body, usually as an
} session_key <- ls_call("get_session_key", list(LS_USER, LS_PASSWORD)) export_b64 <- ls_call("export_responses", list( So exporting in xls is the workaround, but given that csv is the standard for data exchange, it would be good to get the "csv" format working. | ||||
| Steps To Reproduce | Steps to reproduceGet a session key with get_session_key. Expected result:a base64-encoded CSV file. Actual result:HTTP 500, HTML error page (with debug = 2): TypeError #0 CsvWriter.php(56): fwrite() | ||||
| Tags | No tags attached. | ||||
| Attached Files | |||||
| Bug heat | 6 | ||||
| Complete LimeSurvey version number (& build) | LimeSurvey Community Edition Version 7.3.0+260922 | ||||
| I will donate to the project if issue is resolved | No | ||||
| Browser | Irrelevant - this is prorammatic access from R | ||||
| Database type & version | MySQL Server version: 8.0.44-35 - Percona Server (GPL), Release 35, Revision 20f82371 | ||||
| Server OS (if known) | Linux | ||||
| Webserver software & version (if known) | nginx/1.30.4 : libmysql - mysqlnd 8.4.24 PHP extension: mysqli curl mbstring PHP version: 8.4.24 | ||||
| PHP Version | 8.4.24 | ||||
|
Apologies for messed up formatting of code - that was a bit unexpected. |
|
|
What happens if you do the CSV export from inside the administration? |
|
|
Thanks. Export from interface works. Export via function call works if format is xls, but if csv: Error in ls_call("export_responses", list(session_key, survey$survey_id, : Full debug output saved as html file and is attached to this message. Debug page highlights fwrite ls_error_export_responses_20260930_070908.html (58,104 bytes)
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>TypeError</title>
<style type="text/css">
/*<![CDATA[*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
body {
font: normal 9pt "Verdana";
color: #000;
background: #fff;
}
h1 {
font: normal 18pt "Verdana";
color: #f00;
margin-bottom: .5em;
}
h2 {
font: normal 14pt "Verdana";
color: #800000;
margin-bottom: .5em;
}
h3 {
font: bold 11pt "Verdana";
}
pre {
font: normal 11pt Menlo, Consolas, "Lucida Console", Monospace;
}
pre span.error {
display: block;
background: #fce3e3;
}
pre span.ln {
color: #999;
padding-right: 0.5em;
border-right: 1px solid #ccc;
}
pre span.error-ln {
font-weight: bold;
}
.container {
margin: 1em 4em;
}
.version {
color: gray;
font-size: 8pt;
border-top: 1px solid #aaa;
padding-top: 1em;
margin-bottom: 1em;
}
.message {
color: #000;
padding: 1em;
font-size: 11pt;
background: #f3f3f3;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 1em;
line-height: 160%;
}
.source {
margin-bottom: 1em;
}
.code pre {
background-color: #ffe;
margin: 0.5em 0;
padding: 0.5em;
line-height: 125%;
border: 1px solid #eee;
}
.source .file {
margin-bottom: 1em;
font-weight: bold;
}
.traces {
margin: 2em 0;
}
.trace {
margin: 0.5em 0;
padding: 0.5em;
}
.trace.app {
border: 1px dashed #c00;
}
.trace .number {
text-align: right;
width: 2em;
padding: 0.5em;
}
.trace .content {
padding: 0.5em;
}
.trace .plus,
.trace .minus {
display:inline;
vertical-align:middle;
text-align:center;
border:1px solid #000;
color:#000;
font-size:10px;
line-height:10px;
margin:0;
padding:0 1px;
width:10px;
height:10px;
}
.trace.collapsed .minus,
.trace.expanded .plus,
.trace.collapsed pre {
display: none;
}
.trace-file {
cursor: pointer;
padding: 0.2em;
}
.trace-file:hover {
background: #f0ffff;
}
/*]]>*/
</style>
</head>
<body>
<div class="container">
<h1>TypeError</h1>
<p class="message">
fwrite(): Argument #1 ($stream) must be of type resource, bool given </p>
<div class="source">
<p class="file"><WEBROOT>application/helpers/admin/export/CsvWriter.php(56)</p>
<div class="code"><pre><span class="ln">44</span> protected function outputRecord($headers, $values, FormattingOptions $oOptions, $fieldNames = [])
<span class="ln">45</span> {
<span class="ln">46</span> $sRecord = '';
<span class="ln">47</span> if (!empty($oOptions->csvFieldSeparator)) {
<span class="ln">48</span> $this->separator = $oOptions->csvFieldSeparator;
<span class="ln">49</span> }
<span class="ln">50</span> if (!$this->hasOutputHeader) {
<span class="ln">51</span> if ($oOptions->output == 'display') {
<span class="ln">52</span> header("Content-Disposition: attachment; filename=" . $this->csvFilename);
<span class="ln">53</span> header("Content-type: text/comma-separated-values; charset=UTF-8");
<span class="ln">54</span> echo chr(239) . chr(187) . chr(191);
<span class="ln">55</span> } else {
<span class="error"><span class="ln error-ln">56</span> fwrite($this->file, chr(239) . chr(187) . chr(191)); // Write UTF-8 Byte Order Mark (BOM)
</span><span class="ln">57</span> }
<span class="ln">58</span>
<span class="ln">59</span> // If we don't want headers in our csv, for example in exports like r/spss etc. we suppress the header by setting this switch in the init
<span class="ln">60</span> if ($this->doHeaders === true) {
<span class="ln">61</span> $index = 0;
<span class="ln">62</span> foreach ($headers as $header) {
<span class="ln">63</span> $headers[$index] = $this->csvEscape($header);
<span class="ln">64</span> $index++;
<span class="ln">65</span> }
<span class="ln">66</span> //Output the header...once and only once.
<span class="ln">67</span> $sRecord .= implode($this->separator, $headers) . "\r\n";
<span class="ln">68</span> }
</pre></div> </div>
<div class="traces">
<h2>Stack Trace</h2>
<table style="width:100%;">
<tr class="trace app expanded">
<td class="number">
#0 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>application/helpers/admin/export/CsvWriter.php(56): <strong>fwrite</strong>() </div>
<div class="code"><pre><span class="ln">51</span> if ($oOptions->output == 'display') {
<span class="ln">52</span> header("Content-Disposition: attachment; filename=" . $this->csvFilename);
<span class="ln">53</span> header("Content-type: text/comma-separated-values; charset=UTF-8");
<span class="ln">54</span> echo chr(239) . chr(187) . chr(191);
<span class="ln">55</span> } else {
<span class="error"><span class="ln error-ln">56</span> fwrite($this->file, chr(239) . chr(187) . chr(191)); // Write UTF-8 Byte Order Mark (BOM)
</span><span class="ln">57</span> }
<span class="ln">58</span>
<span class="ln">59</span> // If we don't want headers in our csv, for example in exports like r/spss etc. we suppress the header by setting this switch in the init
<span class="ln">60</span> if ($this->doHeaders === true) {
<span class="ln">61</span> $index = 0;
</pre></div> </td>
</tr>
<tr class="trace app expanded">
<td class="number">
#1 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>application/helpers/admin/export/Writer.php(341): <strong>CsvWriter</strong>-><strong>outputRecord</strong>() </div>
<div class="code"><pre><span class="ln">336</span> }
<span class="ln">337</span> }
<span class="ln">338</span> if ($oOptions->output == 'display') {
<span class="ln">339</span> $this->outputRecord($headers, $elementArray, $oOptions, $fieldNames);
<span class="ln">340</span> } else {
<span class="error"><span class="ln error-ln">341</span> $sFile .= $this->outputRecord($headers, $elementArray, $oOptions, $fieldNames);
</span><span class="ln">342</span> }
<span class="ln">343</span> }
<span class="ln">344</span> return $sFile;
<span class="ln">345</span> }
<span class="ln">346</span>
</pre></div> </td>
</tr>
<tr class="trace app expanded">
<td class="number">
#2 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>application/helpers/admin/exportresults_helper.php(119): <strong>Writer</strong>-><strong>write</strong>() </div>
<div class="code"><pre><span class="ln">114</span> $offset = $i * $maxRows;
<span class="ln">115</span> $responsesQuery = $surveyDao->loadSurveyResults($survey, $oOptions->responseMinRecord, $oOptions->responseMaxRecord, $sFilter, $oOptions->responseCompletionState, $oOptions->selectedColumns, $oOptions->aResponses);
<span class="ln">116</span> $responsesQuery->offset($offset);
<span class="ln">117</span> $responsesQuery->limit($maxRows);
<span class="ln">118</span> $survey->responses = $responsesQuery->query();
<span class="error"><span class="ln error-ln">119</span> $writer->write($survey, $sLanguageCode, $oOptions, true);
</span><span class="ln">120</span> }
<span class="ln">121</span> $result = $writer->close();
<span class="ln">122</span>
<span class="ln">123</span> // Close resultset if needed
<span class="ln">124</span> if ($survey->responses instanceof CDbDataReader) {
</pre></div> </td>
</tr>
<tr class="trace app collapsed">
<td class="number">
#3 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>application/helpers/remotecontrol/remotecontrol_handle.php(3776): <strong>ExportSurveyResultsService</strong>-><strong>exportResponses</strong>() </div>
<div class="code"><pre><span class="ln">3771</span> $oFormattingOptions->headingFormat = $sHeadingType;
<span class="ln">3772</span> $oFormattingOptions->answerFormat = $sResponseType;
<span class="ln">3773</span> $oFormattingOptions->output = 'file';
<span class="ln">3774</span>
<span class="ln">3775</span> $oExport = new ExportSurveyResultsService();
<span class="error"><span class="ln error-ln">3776</span> $sTempFile = $oExport->exportResponses($iSurveyID, $sLanguageCode, $sDocumentType, $oFormattingOptions, '');
</span><span class="ln">3777</span> return new BigFile($sTempFile, true, 'base64');
<span class="ln">3778</span> }
<span class="ln">3779</span>
<span class="ln">3780</span> /**
<span class="ln">3781</span> * Export token response in a survey.
</pre></div> </td>
</tr>
<tr class="trace app collapsed">
<td class="number">
#4 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>application/libraries/LSjsonRPCServer.php(37): <strong>remotecontrol_handle</strong>-><strong>export_responses</strong>() </div>
<div class="code"><pre><span class="ln">32</span> 'result' => null,
<span class="ln">33</span> 'error' => sprintf('unable to decode malformed json')
<span class="ln">34</span> );
<span class="ln">35</span> } else {
<span class="ln">36</span> try {
<span class="error"><span class="ln error-ln">37</span> $result = @call_user_func_array(array($object, $request['method']), $request['params']);
</span><span class="ln">38</span> if ($result !== false) {
<span class="ln">39</span> $response = array(
<span class="ln">40</span> 'id' => $request['id'],
<span class="ln">41</span> 'result' => $result,
<span class="ln">42</span> 'error' => null
</pre></div> </td>
</tr>
<tr class="trace app collapsed">
<td class="number">
#5 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>application/controllers/admin/RemoteControl.php(63): <strong>LSjsonRPCServer</strong>::<strong>handle</strong>() </div>
<div class="code"><pre><span class="ln">58</span> Yii::app()->loadLibrary('LSjsonRPCServer');
<span class="ln">59</span> if (!isset($_SERVER['CONTENT_TYPE'])) {
<span class="ln">60</span> $serverContentType = explode(';', (string) $_SERVER['HTTP_CONTENT_TYPE']);
<span class="ln">61</span> $_SERVER['CONTENT_TYPE'] = reset($serverContentType);
<span class="ln">62</span> }
<span class="error"><span class="ln error-ln">63</span> LSjsonRPCServer::handle($oHandler);
</span><span class="ln">64</span> }
<span class="ln">65</span> foreach (App()->log->routes as $route) {
<span class="ln">66</span> $route->enabled = $route->enabled && !($route instanceof CWebLogRoute);
<span class="ln">67</span> }
<span class="ln">68</span> Yii::app()->session->destroy();
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#6 </td>
<td class="content">
<div class="trace-file">
unknown(0): <strong>RemoteControl</strong>-><strong>run</strong>() </div>
</td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#7 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>vendor/yiisoft/yii/framework/web/actions/CAction.php(114): <strong>ReflectionMethod</strong>-><strong>invokeArgs</strong>() </div>
<div class="code"><pre><span class="ln">109</span> elseif($param->isDefaultValueAvailable())
<span class="ln">110</span> $ps[]=$param->getDefaultValue();
<span class="ln">111</span> else
<span class="ln">112</span> return false;
<span class="ln">113</span> }
<span class="error"><span class="ln error-ln">114</span> $method->invokeArgs($object,$ps);
</span><span class="ln">115</span> return true;
<span class="ln">116</span> }
<span class="ln">117</span> }
</pre></div> </td>
</tr>
<tr class="trace app collapsed">
<td class="number">
#8 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>application/core/SurveyCommonAction.php(86): <strong>CAction</strong>-><strong>runWithParamsInternal</strong>() </div>
<div class="code"><pre><span class="ln">81</span> $oMethod = new ReflectionMethod($this, $sDefault);
<span class="ln">82</span> }
<span class="ln">83</span>
<span class="ln">84</span> // We're all good to go, let's execute it
<span class="ln">85</span> // runWithParamsInternal would automatically get the parameters of the method and populate them as required with the params
<span class="error"><span class="ln error-ln">86</span> return parent::runWithParamsInternal($this, $oMethod, $params);
</span><span class="ln">87</span> }
<span class="ln">88</span>
<span class="ln">89</span> /**
<span class="ln">90</span> * Some functions have different parameters, which are just an alias of the
<span class="ln">91</span> * usual parameters we're getting in the url. This function just populates
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#9 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>vendor/yiisoft/yii/framework/web/CController.php(308): <strong>SurveyCommonAction</strong>-><strong>runWithParams</strong>() </div>
<div class="code"><pre><span class="ln">303</span> {
<span class="ln">304</span> $priorAction=$this->_action;
<span class="ln">305</span> $this->_action=$action;
<span class="ln">306</span> if($this->beforeAction($action))
<span class="ln">307</span> {
<span class="error"><span class="ln error-ln">308</span> if($action->runWithParams($this->getActionParams())===false)
</span><span class="ln">309</span> $this->invalidActionParams($action);
<span class="ln">310</span> else
<span class="ln">311</span> $this->afterAction($action);
<span class="ln">312</span> }
<span class="ln">313</span> $this->_action=$priorAction;
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#10 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>vendor/yiisoft/yii/framework/web/CController.php(286): <strong>CController</strong>-><strong>runAction</strong>() </div>
<div class="code"><pre><span class="ln">281</span> * @see runAction
<span class="ln">282</span> */
<span class="ln">283</span> public function runActionWithFilters($action,$filters)
<span class="ln">284</span> {
<span class="ln">285</span> if(empty($filters))
<span class="error"><span class="ln error-ln">286</span> $this->runAction($action);
</span><span class="ln">287</span> else
<span class="ln">288</span> {
<span class="ln">289</span> $priorAction=$this->_action;
<span class="ln">290</span> $this->_action=$action;
<span class="ln">291</span> CFilterChain::create($this,$action,$filters)->run();
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#11 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>vendor/yiisoft/yii/framework/web/CController.php(265): <strong>CController</strong>-><strong>runActionWithFilters</strong>() </div>
<div class="code"><pre><span class="ln">260</span> {
<span class="ln">261</span> if(($parent=$this->getModule())===null)
<span class="ln">262</span> $parent=Yii::app();
<span class="ln">263</span> if($parent->beforeControllerAction($this,$action))
<span class="ln">264</span> {
<span class="error"><span class="ln error-ln">265</span> $this->runActionWithFilters($action,$this->filters());
</span><span class="ln">266</span> $parent->afterControllerAction($this,$action);
<span class="ln">267</span> }
<span class="ln">268</span> }
<span class="ln">269</span> else
<span class="ln">270</span> $this->missingAction($actionID);
</pre></div> </td>
</tr>
<tr class="trace app collapsed">
<td class="number">
#12 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>application/controllers/AdminController.php(203): <strong>CController</strong>-><strong>run</strong>() </div>
<div class="code"><pre><span class="ln">198</span> $this->runModuleController($action);
<span class="ln">199</span> // this will redirect the default action to the new controller previously "admin/index" or "admin" to "dashboard/view"
<span class="ln">200</span> if (empty($action) || $action === 'index') {
<span class="ln">201</span> $this->redirect($this->createUrl('dashboard/view'));
<span class="ln">202</span> }
<span class="error"><span class="ln error-ln">203</span> return parent::run($action);
</span><span class="ln">204</span> }
<span class="ln">205</span>
<span class="ln">206</span> /**
<span class="ln">207</span> * Starting with LS4, 3rd party developer can extends any of the LimeSurve controllers.
<span class="ln">208</span> *
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#13 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>vendor/yiisoft/yii/framework/web/CWebApplication.php(282): <strong>AdminController</strong>-><strong>run</strong>() </div>
<div class="code"><pre><span class="ln">277</span> {
<span class="ln">278</span> list($controller,$actionID)=$ca;
<span class="ln">279</span> $oldController=$this->_controller;
<span class="ln">280</span> $this->_controller=$controller;
<span class="ln">281</span> $controller->init();
<span class="error"><span class="ln error-ln">282</span> $controller->run($actionID);
</span><span class="ln">283</span> $this->_controller=$oldController;
<span class="ln">284</span> }
<span class="ln">285</span> else
<span class="ln">286</span> throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
<span class="ln">287</span> array('{route}'=>$route===''?$this->defaultController:$route)));
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#14 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>vendor/yiisoft/yii/framework/web/CWebApplication.php(141): <strong>CWebApplication</strong>-><strong>runController</strong>() </div>
<div class="code"><pre><span class="ln">136</span> foreach(array_splice($this->catchAllRequest,1) as $name=>$value)
<span class="ln">137</span> $_GET[$name]=$value;
<span class="ln">138</span> }
<span class="ln">139</span> else
<span class="ln">140</span> $route=$this->getUrlManager()->parseUrl($this->getRequest());
<span class="error"><span class="ln error-ln">141</span> $this->runController($route);
</span><span class="ln">142</span> }
<span class="ln">143</span>
<span class="ln">144</span> /**
<span class="ln">145</span> * Registers the core application components.
<span class="ln">146</span> * This method overrides the parent implementation by registering additional core components.
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#15 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>vendor/yiisoft/yii/framework/base/CApplication.php(185): <strong>CWebApplication</strong>-><strong>processRequest</strong>() </div>
<div class="code"><pre><span class="ln">180</span> public function run()
<span class="ln">181</span> {
<span class="ln">182</span> if($this->hasEventHandler('onBeginRequest'))
<span class="ln">183</span> $this->onBeginRequest(new CEvent($this));
<span class="ln">184</span> register_shutdown_function(array($this,'end'),0,false);
<span class="error"><span class="ln error-ln">185</span> $this->processRequest();
</span><span class="ln">186</span> if($this->hasEventHandler('onEndRequest'))
<span class="ln">187</span> $this->onEndRequest(new CEvent($this));
<span class="ln">188</span> }
<span class="ln">189</span>
<span class="ln">190</span> /**
</pre></div> </td>
</tr>
<tr class="trace app collapsed">
<td class="number">
#16 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
<WEBROOT>index.php(161): <strong>CApplication</strong>-><strong>run</strong>() </div>
<div class="code"><pre><span class="ln">156</span> require_once APPPATH . 'core/LSYii_Application' . EXT;
<span class="ln">157</span>
<span class="ln">158</span> $config = require_once(APPPATH . 'config/internal' . EXT);
<span class="ln">159</span>
<span class="ln">160</span> Yii::$enableIncludePath = false;
<span class="error"><span class="ln error-ln">161</span> Yii::createApplication('LSYii_Application', $config)->run();
</span><span class="ln">162</span>
<span class="ln">163</span> /* End of file index.php */
<span class="ln">164</span> /* Location: ./index.php */
</pre></div> </td>
</tr>
</table>
</div>
<div class="version">
2026-09-30 06:09:08 LiteSpeed <a href="https://www.yiiframework.com/">Yii Framework</a>/1.1.32 </div>
</div>
<script type="text/javascript">
/*<![CDATA[*/
var traceReg = new RegExp("(^|\\s)trace-file(\\s|$)");
var collapsedReg = new RegExp("(^|\\s)collapsed(\\s|$)");
var e = document.getElementsByTagName("div");
for(var j=0,len=e.length;j<len;j++){
if(traceReg.test(e[j].className)){
e[j].onclick = function(){
var trace = this.parentNode.parentNode;
if(collapsedReg.test(trace.className))
trace.className = trace.className.replace("collapsed", "expanded");
else
trace.className = trace.className.replace("expanded", "collapsed");
}
}
}
/*]]>*/
</script>
</body>
</html>
<!-- start profiling summary -->
<table class="yiiLog" width="100%" cellpadding="2" style="border-spacing:1px;font:11px Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;color:#666666;">
<tr>
<th style="background:black;color:white;" colspan="6">
Profilēšanas kopsavilkums
(Laiks: 0.18062s,
Atmiņa: 17,163KB)
</th>
</tr>
<tr style="background-color: #ccc;">
<th>Procedūra</th>
<th>Izsaukumu skaits</th>
<th>Kopējais (s)</th>
<th>Vidējais (s)</th>
<th>Min. (s)</th>
<th>Max. (s)</th>
</tr>
<tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_surveys`)</td>
<td align="center">1</td>
<td align="center">0.00251</td>
<td align="center">0.00251</td>
<td align="center">0.00251</td>
<td align="center">0.00251</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_surveys_groupsettings`)</td>
<td align="center">1</td>
<td align="center">0.00250</td>
<td align="center">0.00250</td>
<td align="center">0.00250</td>
<td align="center">0.00250</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_surveys`)</td>
<td align="center">1</td>
<td align="center">0.00196</td>
<td align="center">0.00196</td>
<td align="center">0.00196</td>
<td align="center">0.00196</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT `t1`.`message` AS `message`, `t2`.`translation` AS `translation`
FROM `lime_source_message` `t1`, `lime_message` `t2`
WHERE t1.id=t2.id AND t1.category=:category AND t2.language=:language. Bound with :category='', :language='en')</td>
<td align="center">1</td>
<td align="center">0.00166</td>
<td align="center">0.00166</td>
<td align="center">0.00166</td>
<td align="center">0.00166</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_plugins`)</td>
<td align="center">1</td>
<td align="center">0.00159</td>
<td align="center">0.00159</td>
<td align="center">0.00159</td>
<td align="center">0.00159</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_plugins`)</td>
<td align="center">1</td>
<td align="center">0.00058</td>
<td align="center">0.00058</td>
<td align="center">0.00058</td>
<td align="center">0.00058</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_settings_user`)</td>
<td align="center">1</td>
<td align="center">0.00052</td>
<td align="center">0.00052</td>
<td align="center">0.00052</td>
<td align="center">0.00052</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_settings_global` `t`)</td>
<td align="center">1</td>
<td align="center">0.00036</td>
<td align="center">0.00036</td>
<td align="center">0.00036</td>
<td align="center">0.00036</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_settings_global` `t` WHERE stg_name=:name LIMIT 1. Bound with :name='DBVersion')</td>
<td align="center">1</td>
<td align="center">0.00034</td>
<td align="center">0.00034</td>
<td align="center">0.00034</td>
<td align="center">0.00034</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_plugins` `t` WHERE `t`.`active`=:yp0 ORDER BY priority DESC. Bound with :yp0=1)</td>
<td align="center">1</td>
<td align="center">0.00031</td>
<td align="center">0.00031</td>
<td align="center">0.00031</td>
<td align="center">0.00031</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_settings_user`)</td>
<td align="center">1</td>
<td align="center">0.00197</td>
<td align="center">0.00197</td>
<td align="center">0.00197</td>
<td align="center">0.00197</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_settings_user` `t` WHERE (((uid=:uid) AND (stg_name=:stg_name)) AND (entity IS NULL)) AND (entity_id IS NULL) LIMIT 1. Bound with :uid=NULL, :stg_name='editorEnabled')</td>
<td align="center">1</td>
<td align="center">0.00022</td>
<td align="center">0.00022</td>
<td align="center">0.00022</td>
<td align="center">0.00022</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_surveys` `t` WHERE `t`.`sid`=755261 LIMIT 1)</td>
<td align="center">1</td>
<td align="center">0.00050</td>
<td align="center">0.00050</td>
<td align="center">0.00050</td>
<td align="center">0.00050</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_users`)</td>
<td align="center">1</td>
<td align="center">0.00205</td>
<td align="center">0.00205</td>
<td align="center">0.00205</td>
<td align="center">0.00205</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_settings_global`)</td>
<td align="center">1</td>
<td align="center">0.00176</td>
<td align="center">0.00176</td>
<td align="center">0.00176</td>
<td align="center">0.00176</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_settings_global`)</td>
<td align="center">1</td>
<td align="center">0.00040</td>
<td align="center">0.00040</td>
<td align="center">0.00040</td>
<td align="center">0.00040</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_surveys_groups`)</td>
<td align="center">1</td>
<td align="center">0.00183</td>
<td align="center">0.00183</td>
<td align="center">0.00183</td>
<td align="center">0.00183</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_permissions`)</td>
<td align="center">1</td>
<td align="center">0.00182</td>
<td align="center">0.00182</td>
<td align="center">0.00182</td>
<td align="center">0.00182</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_surveys_groupsettings`)</td>
<td align="center">1</td>
<td align="center">0.00138</td>
<td align="center">0.00138</td>
<td align="center">0.00138</td>
<td align="center">0.00138</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_users`)</td>
<td align="center">1</td>
<td align="center">0.00088</td>
<td align="center">0.00088</td>
<td align="center">0.00088</td>
<td align="center">0.00088</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_surveys_groups`)</td>
<td align="center">1</td>
<td align="center">0.00057</td>
<td align="center">0.00057</td>
<td align="center">0.00057</td>
<td align="center">0.00057</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_surveys` `t` WHERE `t`.`sid` IS NULL LIMIT 1)</td>
<td align="center">15</td>
<td align="center">0.00296</td>
<td align="center">0.00020</td>
<td align="center">0.00016</td>
<td align="center">0.00032</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_template_configuration`)</td>
<td align="center">1</td>
<td align="center">0.00191</td>
<td align="center">0.00191</td>
<td align="center">0.00191</td>
<td align="center">0.00191</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_templates`)</td>
<td align="center">1</td>
<td align="center">0.00170</td>
<td align="center">0.00170</td>
<td align="center">0.00170</td>
<td align="center">0.00170</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_sessions`)</td>
<td align="center">1</td>
<td align="center">0.00138</td>
<td align="center">0.00138</td>
<td align="center">0.00138</td>
<td align="center">0.00138</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_templates`)</td>
<td align="center">1</td>
<td align="center">0.00095</td>
<td align="center">0.00095</td>
<td align="center">0.00095</td>
<td align="center">0.00095</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_template_configuration`)</td>
<td align="center">1</td>
<td align="center">0.00067</td>
<td align="center">0.00067</td>
<td align="center">0.00067</td>
<td align="center">0.00067</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_sessions`)</td>
<td align="center">1</td>
<td align="center">0.00046</td>
<td align="center">0.00046</td>
<td align="center">0.00046</td>
<td align="center">0.00046</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT `t`.`template_name` AS `t0_c1`, `t`.`id` AS `t0_c0`, `template`.`id` AS `t1_c0`, `template`.`folder` AS `t1_c2`, `template`.`name` AS `t1_c1` FROM `lime_template_configuration` `t` LEFT OUTER JOIN `lime_templates` `template` ON (`template`.`name`=`t`.`template_name`) WHERE (sid IS NULL AND gsid IS NULL AND template.folder IS NOT NULL))</td>
<td align="center">1</td>
<td align="center">0.00037</td>
<td align="center">0.00037</td>
<td align="center">0.00037</td>
<td align="center">0.00037</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.execute(DELETE `lime_sessions` FROM `lime_sessions` WHERE expire < 1790748548)</td>
<td align="center">1</td>
<td align="center">0.00025</td>
<td align="center">0.00025</td>
<td align="center">0.00025</td>
<td align="center">0.00025</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_users` `t` WHERE `t`.`uid`=1 LIMIT 1)</td>
<td align="center">1</td>
<td align="center">0.00024</td>
<td align="center">0.00024</td>
<td align="center">0.00024</td>
<td align="center">0.00024</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_users` `t` WHERE `t`.`users_name`=:yp0 LIMIT 1. Bound with :yp0='limer')</td>
<td align="center">1</td>
<td align="center">0.00022</td>
<td align="center">0.00022</td>
<td align="center">0.00022</td>
<td align="center">0.00022</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_surveys_groupsettings` `t` WHERE `t`.`gsid`=0 LIMIT 1)</td>
<td align="center">1</td>
<td align="center">0.00021</td>
<td align="center">0.00021</td>
<td align="center">0.00021</td>
<td align="center">0.00021</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_sessions` `t` WHERE `t`.`id`='nDo0T8NMndL8cgwWK0E4mEjIwElk2c~0' LIMIT 1)</td>
<td align="center">1</td>
<td align="center">0.00020</td>
<td align="center">0.00020</td>
<td align="center">0.00020</td>
<td align="center">0.00020</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_permissions`)</td>
<td align="center">1</td>
<td align="center">0.00064</td>
<td align="center">0.00064</td>
<td align="center">0.00064</td>
<td align="center">0.00064</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT `t`.`gsid` AS `t0_c0`, `t`.`owner_id` AS `t0_c1`, `t`.`admin` AS `t0_c2`, `t`.`adminemail` AS `t0_c3`, `t`.`anonymized` AS `t0_c4`, `t`.`format` AS `t0_c5`, `t`.`savetimings` AS `t0_c6`, `t`.`template` AS `t0_c7`, `t`.`datestamp` AS `t0_c8`, `t`.`usecookie` AS `t0_c9`, `t`.`allowregister` AS `t0_c10`, `t`.`allowsave` AS `t0_c11`, `t`.`autonumber_start` AS `t0_c12`, `t`.`autoredirect` AS `t0_c13`, `t`.`allowprev` AS `t0_c14`, `t`.`printanswers` AS `t0_c15`, `t`.`ipaddr` AS `t0_c16`, `t`.`ipanonymize` AS `t0_c17`, `t`.`refurl` AS `t0_c18`, `t`.`showsurveypolicynotice` AS `t0_c19`, `t`.`showregisterpolicy` AS `t0_c20`, `t`.`showtokenpolicy` AS `t0_c21`, `t`.`publicstatistics` AS `t0_c22`, `t`.`publicgraphs` AS `t0_c23`, `t`.`listpublic` AS `t0_c24`, `t`.`htmlemail` AS `t0_c25`, `t`.`sendconfirmation` AS `t0_c26`, `t`.`tokenanswerspersistence` AS `t0_c27`, `t`.`assessments` AS `t0_c28`, `t`.`usecaptcha` AS `t0_c29`, `t`.`bounce_email` AS `t0_c30`, `t`.`attributedescriptions` AS `t0_c31`, `t`.`emailresponseto` AS `t0_c32`, `t`.`emailnotificationto` AS `t0_c33`, `t`.`tokenlength` AS `t0_c34`, `t`.`showxquestions` AS `t0_c35`, `t`.`showgroupinfo` AS `t0_c36`, `t`.`shownoanswer` AS `t0_c37`, `t`.`showqnumcode` AS `t0_c38`, `t`.`showwelcome` AS `t0_c39`, `t`.`showprogress` AS `t0_c40`, `t`.`questionindex` AS `t0_c41`, `t`.`navigationdelay` AS `t0_c42`, `t`.`alloweditaftercompletion` AS `t0_c43`, `t`.`preselectnoanswer` AS `t0_c44`, `t`.`savequotaexit` AS `t0_c45`, `SurveysGroups`.`gsid` AS `t1_c0`, `SurveysGroups`.`name` AS `t1_c1`, `SurveysGroups`.`title` AS `t1_c2`, `SurveysGroups`.`template` AS `t1_c3`, `SurveysGroups`.`description` AS `t1_c4`, `SurveysGroups`.`sortorder` AS `t1_c5`, `SurveysGroups`.`owner_id` AS `t1_c6`, `SurveysGroups`.`parent_id` AS `t1_c7`, `SurveysGroups`.`alwaysavailable` AS `t1_c8`, `SurveysGroups`.`created` AS `t1_c9`, `SurveysGroups`.`modified` AS `t1_c10`, `SurveysGroups`.`created_by` AS `t1_c11` FROM `lime_surveys_groupsettings` `t` LEFT OUTER JOIN `lime_surveys_groups` `SurveysGroups` ON (`SurveysGroups`.`gsid`=`t`.`gsid`) WHERE (`t`.`gsid`=3))</td>
<td align="center">1</td>
<td align="center">0.00041</td>
<td align="center">0.00041</td>
<td align="center">0.00041</td>
<td align="center">0.00041</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_users` `t` WHERE ((expires > :now OR expires IS NULL) AND (user_status = :active)) AND (`t`.`uid`=3) LIMIT 1. Bound with :now='2026-09-30 06:09:08', :active='1')</td>
<td align="center">1</td>
<td align="center">0.00032</td>
<td align="center">0.00032</td>
<td align="center">0.00032</td>
<td align="center">0.00032</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_responses_755261`)</td>
<td align="center">1</td>
<td align="center">0.00163</td>
<td align="center">0.00163</td>
<td align="center">0.00163</td>
<td align="center">0.00163</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT a.qid, a.sqid, a.scale_id, a.specialtype, al10.defaultvalue FROM lime_defaultvalues as a JOIN lime_defaultvalue_l10ns as al10 ON a.dvid = al10.dvid JOIN lime_questions as b ON a.qid = b.qid AND al10.language = 'lv' AND b.same_default=0 AND b.sid = 755261)</td>
<td align="center">2</td>
<td align="center">0.00247</td>
<td align="center">0.00123</td>
<td align="center">0.00033</td>
<td align="center">0.00213</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT g.*, q.*, gls.*, qls.* FROM `lime_groups` g JOIN lime_questions q on q.gid=g.gid JOIN lime_group_l10ns gls on gls.gid=g.gid JOIN lime_question_l10ns qls on qls.qid=q.qid WHERE qls.language='lv' and gls.language='lv' AND g.sid=755261 AND q.parent_qid=0 ORDER BY group_order, question_order)</td>
<td align="center">2</td>
<td align="center">0.00242</td>
<td align="center">0.00121</td>
<td align="center">0.00043</td>
<td align="center">0.00199</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_questions`)</td>
<td align="center">1</td>
<td align="center">0.00151</td>
<td align="center">0.00151</td>
<td align="center">0.00151</td>
<td align="center">0.00151</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_user_in_permissionrole`)</td>
<td align="center">1</td>
<td align="center">0.00132</td>
<td align="center">0.00132</td>
<td align="center">0.00132</td>
<td align="center">0.00132</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW TABLES)</td>
<td align="center">1</td>
<td align="center">0.00142</td>
<td align="center">0.00142</td>
<td align="center">0.00142</td>
<td align="center">0.00142</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_user_in_permissionrole`)</td>
<td align="center">1</td>
<td align="center">0.00041</td>
<td align="center">0.00041</td>
<td align="center">0.00041</td>
<td align="center">0.00041</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_user_in_permissionrole` `t` WHERE `t`.`uid`=:yp0. Bound with :yp0=3)</td>
<td align="center">2</td>
<td align="center">0.00033</td>
<td align="center">0.00016</td>
<td align="center">0.00013</td>
<td align="center">0.00020</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT `lime_surveys`.`sid`
FROM `lime_surveys`
WHERE lime_surveys.sid = :sid. Bound with :sid=755261)</td>
<td align="center">1</td>
<td align="center">0.00025</td>
<td align="center">0.00025</td>
<td align="center">0.00025</td>
<td align="center">0.00025</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_permissions` `t` WHERE `t`.`entity_id`=:yp0 AND `t`.`uid`=:yp1 AND `t`.`entity`=:yp2 AND `t`.`permission`=:yp3 LIMIT 1. Bound with :yp0=0, :yp1=3, :yp2='global', :yp3='surveys')</td>
<td align="center">1</td>
<td align="center">0.00020</td>
<td align="center">0.00020</td>
<td align="center">0.00020</td>
<td align="center">0.00020</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_responses_755261`)</td>
<td align="center">1</td>
<td align="center">0.00063</td>
<td align="center">0.00063</td>
<td align="center">0.00063</td>
<td align="center">0.00063</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT a.qid, a.sqid, a.scale_id, a.specialtype, al10.defaultvalue FROM lime_defaultvalues as a JOIN lime_defaultvalue_l10ns as al10 ON a.dvid = al10.dvid JOIN lime_questions as b ON a.qid = b.qid AND al10.language = 'lv' AND b.same_default=1 AND b.sid = 755261)</td>
<td align="center">2</td>
<td align="center">0.00048</td>
<td align="center">0.00024</td>
<td align="center">0.00023</td>
<td align="center">0.00025</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_questions`)</td>
<td align="center">1</td>
<td align="center">0.00021</td>
<td align="center">0.00021</td>
<td align="center">0.00021</td>
<td align="center">0.00021</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT MAX(`id`)
FROM `lime_responses_755261`)</td>
<td align="center">1</td>
<td align="center">0.00019</td>
<td align="center">0.00019</td>
<td align="center">0.00019</td>
<td align="center">0.00019</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_questions` `t` WHERE `t`.`qid` IN (0, 441))</td>
<td align="center">2</td>
<td align="center">0.00047</td>
<td align="center">0.00024</td>
<td align="center">0.00021</td>
<td align="center">0.00026</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_question_themes`)</td>
<td align="center">1</td>
<td align="center">0.00222</td>
<td align="center">0.00222</td>
<td align="center">0.00222</td>
<td align="center">0.00222</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_question_themes`)</td>
<td align="center">1</td>
<td align="center">0.00084</td>
<td align="center">0.00084</td>
<td align="center">0.00084</td>
<td align="center">0.00084</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_question_themes` `t` WHERE `t`.`extends`=:yp0. Bound with :yp0='')</td>
<td align="center">2</td>
<td align="center">0.00071</td>
<td align="center">0.00036</td>
<td align="center">0.00034</td>
<td align="center">0.00038</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_surveys_languagesettings`)</td>
<td align="center">1</td>
<td align="center">0.00219</td>
<td align="center">0.00219</td>
<td align="center">0.00219</td>
<td align="center">0.00219</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_answers`)</td>
<td align="center">1</td>
<td align="center">0.00137</td>
<td align="center">0.00137</td>
<td align="center">0.00137</td>
<td align="center">0.00137</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_answer_l10ns`)</td>
<td align="center">1</td>
<td align="center">0.00133</td>
<td align="center">0.00133</td>
<td align="center">0.00133</td>
<td align="center">0.00133</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_groups`)</td>
<td align="center">1</td>
<td align="center">0.00112</td>
<td align="center">0.00112</td>
<td align="center">0.00112</td>
<td align="center">0.00112</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT `t`.`surveyls_survey_id` AS `t0_c0`, `t`.`surveyls_language` AS `t0_c1`, `t`.`surveyls_title` AS `t0_c2`, `t`.`surveyls_description` AS `t0_c3`, `t`.`surveyls_welcometext` AS `t0_c4`, `t`.`surveyls_endtext` AS `t0_c5`, `t`.`surveyls_policy_notice` AS `t0_c6`, `t`.`surveyls_policy_error` AS `t0_c7`, `t`.`surveyls_policy_notice_label` AS `t0_c8`, `t`.`surveyls_url` AS `t0_c9`, `t`.`surveyls_urldescription` AS `t0_c10`, `t`.`surveyls_email_invite_subj` AS `t0_c11`, `t`.`surveyls_email_invite` AS `t0_c12`, `t`.`surveyls_email_remind_subj` AS `t0_c13`, `t`.`surveyls_email_remind` AS `t0_c14`, `t`.`surveyls_email_register_subj` AS `t0_c15`, `t`.`surveyls_email_register` AS `t0_c16`, `t`.`surveyls_email_confirm_subj` AS `t0_c17`, `t`.`surveyls_email_confirm` AS `t0_c18`, `t`.`surveyls_dateformat` AS `t0_c19`, `t`.`surveyls_attributecaptions` AS `t0_c20`, `t`.`surveyls_alias` AS `t0_c21`, `t`.`email_admin_notification_subj` AS `t0_c22`, `t`.`email_admin_notification` AS `t0_c23`, `t`.`email_admin_responses_subj` AS `t0_c24`, `t`.`email_admin_responses` AS `t0_c25`, `t`.`surveyls_numberformat` AS `t0_c26`, `t`.`attachments` AS `t0_c27`, `survey`.`sid` AS `t1_c0`, `survey`.`owner_id` AS `t1_c1`, `survey`.`gsid` AS `t1_c2`, `survey`.`admin` AS `t1_c3`, `survey`.`active` AS `t1_c4`, `survey`.`expires` AS `t1_c5`, `survey`.`startdate` AS `t1_c6`, `survey`.`adminemail` AS `t1_c7`, `survey`.`anonymized` AS `t1_c8`, `survey`.`format` AS `t1_c9`, `survey`.`savetimings` AS `t1_c10`, `survey`.`template` AS `t1_c11`, `survey`.`language` AS `t1_c12`, `survey`.`additional_languages` AS `t1_c13`, `survey`.`datestamp` AS `t1_c14`, `survey`.`usecookie` AS `t1_c15`, `survey`.`allowregister` AS `t1_c16`, `survey`.`allowsave` AS `t1_c17`, `survey`.`autonumber_start` AS `t1_c18`, `survey`.`autoredirect` AS `t1_c19`, `survey`.`allowprev` AS `t1_c20`, `survey`.`printanswers` AS `t1_c21`, `survey`.`ipaddr` AS `t1_c22`, `survey`.`ipanonymize` AS `t1_c23`, `survey`.`refurl` AS `t1_c24`, `survey`.`datecreated` AS `t1_c25`, `survey`.`showsurveypolicynotice` AS `t1_c26`, `survey`.`showregisterpolicy` AS `t1_c27`, `survey`.`showtokenpolicy` AS `t1_c28`, `survey`.`publicstatistics` AS `t1_c29`, `survey`.`publicgraphs` AS `t1_c30`, `survey`.`listpublic` AS `t1_c31`, `survey`.`htmlemail` AS `t1_c32`, `survey`.`sendconfirmation` AS `t1_c33`, `survey`.`tokenanswerspersistence` AS `t1_c34`, `survey`.`assessments` AS `t1_c35`, `survey`.`usecaptcha` AS `t1_c36`, `survey`.`usetokens` AS `t1_c37`, `survey`.`bounce_email` AS `t1_c38`, `survey`.`attributedescriptions` AS `t1_c39`, `survey`.`emailresponseto` AS `t1_c40`, `survey`.`emailnotificationto` AS `t1_c41`, `survey`.`tokenlength` AS `t1_c42`, `survey`.`showxquestions` AS `t1_c43`, `survey`.`showgroupinfo` AS `t1_c44`, `survey`.`shownoanswer` AS `t1_c45`, `survey`.`showqnumcode` AS `t1_c46`, `survey`.`bouncetime` AS `t1_c47`, `survey`.`bounceprocessing` AS `t1_c48`, `survey`.`bounceaccounttype` AS `t1_c49`, `survey`.`bounceaccounthost` AS `t1_c50`, `survey`.`bounceaccountpass` AS `t1_c51`, `survey`.`bounceaccountencryption` AS `t1_c52`, `survey`.`bounceaccountuser` AS `t1_c53`, `survey`.`showwelcome` AS `t1_c54`, `survey`.`showprogress` AS `t1_c55`, `survey`.`questionindex` AS `t1_c56`, `survey`.`navigationdelay` AS `t1_c57`, `survey`.`alloweditaftercompletion` AS `t1_c58`, `survey`.`googleanalyticsstyle` AS `t1_c59`, `survey`.`googleanalyticsapikey` AS `t1_c60`, `survey`.`tokenencryptionoptions` AS `t1_c61`, `survey`.`access_mode` AS `t1_c62`, `survey`.`lastmodified` AS `t1_c63`, `survey`.`preselectnoanswer` AS `t1_c64`, `survey`.`savequotaexit` AS `t1_c65` FROM `lime_surveys_languagesettings` `t` LEFT OUTER JOIN `lime_surveys` `survey` ON (t.surveyls_survey_id = survey.sid) WHERE (`t`.`surveyls_survey_id`=755261 AND `t`.`surveyls_language`='lv'))</td>
<td align="center">2</td>
<td align="center">0.00097</td>
<td align="center">0.00049</td>
<td align="center">0.00045</td>
<td align="center">0.00052</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_surveys_languagesettings`)</td>
<td align="center">1</td>
<td align="center">0.00097</td>
<td align="center">0.00097</td>
<td align="center">0.00097</td>
<td align="center">0.00097</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_answers`)</td>
<td align="center">1</td>
<td align="center">0.00051</td>
<td align="center">0.00051</td>
<td align="center">0.00051</td>
<td align="center">0.00051</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT * FROM lime_surveys_languagesettings WHERE surveyls_survey_id = 755261 AND surveyls_language = 'lv';)</td>
<td align="center">1</td>
<td align="center">0.00044</td>
<td align="center">0.00044</td>
<td align="center">0.00044</td>
<td align="center">0.00044</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT `t1`.`message` AS `message`, `t2`.`translation` AS `translation`
FROM `lime_source_message` `t1`, `lime_message` `t2`
WHERE t1.id=t2.id AND t1.category=:category AND t2.language=:language. Bound with :category='', :language='lv')</td>
<td align="center">1</td>
<td align="center">0.00043</td>
<td align="center">0.00043</td>
<td align="center">0.00043</td>
<td align="center">0.00043</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT `t`.`aid` AS `t0_c0`, `t`.`qid` AS `t0_c1`, `t`.`code` AS `t0_c2`, `t`.`sortorder` AS `t0_c3`, `t`.`assessment_value` AS `t0_c4`, `t`.`scale_id` AS `t0_c5`, `answerl10ns`.`id` AS `t1_c0`, `answerl10ns`.`aid` AS `t1_c1`, `answerl10ns`.`answer` AS `t1_c2`, `answerl10ns`.`language` AS `t1_c3`, `question`.`qid` AS `t2_c0`, `question`.`parent_qid` AS `t2_c1`, `question`.`sid` AS `t2_c2`, `question`.`gid` AS `t2_c3`, `question`.`type` AS `t2_c4`, `question`.`title` AS `t2_c5`, `question`.`preg` AS `t2_c6`, `question`.`other` AS `t2_c7`, `question`.`mandatory` AS `t2_c8`, `question`.`encrypted` AS `t2_c9`, `question`.`question_order` AS `t2_c10`, `question`.`scale_id` AS `t2_c11`, `question`.`same_default` AS `t2_c12`, `question`.`relevance` AS `t2_c13`, `question`.`question_theme_name` AS `t2_c14`, `question`.`modulename` AS `t2_c15`, `question`.`same_script` AS `t2_c16` FROM `lime_answers` `t` LEFT OUTER JOIN `lime_answer_l10ns` `answerl10ns` ON (`answerl10ns`.`aid`=`t`.`aid`) LEFT OUTER JOIN `lime_questions` `question` ON (t.qid = question.qid) WHERE (question.sid=755261 AND `answerl10ns`.language = 'lv') ORDER BY question.question_order, t.scale_id, sortorder, code)</td>
<td align="center">1</td>
<td align="center">0.00038</td>
<td align="center">0.00038</td>
<td align="center">0.00038</td>
<td align="center">0.00038</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_answer_l10ns`)</td>
<td align="center">1</td>
<td align="center">0.00038</td>
<td align="center">0.00038</td>
<td align="center">0.00038</td>
<td align="center">0.00038</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT `owner`.`uid` AS `t1_c0`, `owner`.`users_name` AS `t1_c1`, `owner`.`password` AS `t1_c2`, `owner`.`full_name` AS `t1_c3`, `owner`.`parent_id` AS `t1_c4`, `owner`.`lang` AS `t1_c5`, `owner`.`email` AS `t1_c6`, `owner`.`htmleditormode` AS `t1_c7`, `owner`.`templateeditormode` AS `t1_c8`, `owner`.`questionselectormode` AS `t1_c9`, `owner`.`one_time_pw` AS `t1_c10`, `owner`.`dateformat` AS `t1_c11`, `owner`.`last_login` AS `t1_c12`, `owner`.`created` AS `t1_c13`, `owner`.`modified` AS `t1_c14`, `owner`.`validation_key` AS `t1_c15`, `owner`.`validation_key_expiration` AS `t1_c16`, `owner`.`last_forgot_email_password` AS `t1_c17`, `owner`.`expires` AS `t1_c18`, `owner`.`user_status` AS `t1_c19`, `owner`.`session_token` AS `t1_c20` FROM `lime_users` `owner` WHERE (`owner`.`uid`=:ypl0). Bound with :ypl0=1)</td>
<td align="center">1</td>
<td align="center">0.00024</td>
<td align="center">0.00024</td>
<td align="center">0.00024</td>
<td align="center">0.00024</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_questions` `t` WHERE sid=755261 ORDER BY question_order)</td>
<td align="center">1</td>
<td align="center">0.00020</td>
<td align="center">0.00020</td>
<td align="center">0.00020</td>
<td align="center">0.00020</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_groups` `t` WHERE sid=755261 ORDER BY group_order)</td>
<td align="center">1</td>
<td align="center">0.00020</td>
<td align="center">0.00020</td>
<td align="center">0.00020</td>
<td align="center">0.00020</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_groups`)</td>
<td align="center">1</td>
<td align="center">0.00017</td>
<td align="center">0.00017</td>
<td align="center">0.00017</td>
<td align="center">0.00017</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT count(*)
FROM `lime_responses_755261`
WHERE lime_responses_755261.id >= :min AND lime_responses_755261.id <= :max. Bound with min=1, max=2)</td>
<td align="center">1</td>
<td align="center">0.00028</td>
<td align="center">0.00028</td>
<td align="center">0.00028</td>
<td align="center">0.00028</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT `lime_responses_755261`.`id`, `lime_responses_755261`.`submitdate`, `lime_responses_755261`.`lastpage`, `lime_responses_755261`.`startlanguage`, `lime_responses_755261`.`seed`, `lime_responses_755261`.`startdate`, `lime_responses_755261`.`datestamp`, `lime_responses_755261`.`quota_exit`, `lime_responses_755261`.`Q441`
FROM `lime_responses_755261`
WHERE lime_responses_755261.id >= :min AND lime_responses_755261.id <= :max
ORDER BY `lime_responses_755261`.`id` ASC LIMIT 100. Bound with min=1, max=2)</td>
<td align="center">1</td>
<td align="center">0.00024</td>
<td align="center">0.00024</td>
<td align="center">0.00024</td>
<td align="center">0.00024</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT * FROM `lime_permissions` `t` WHERE `t`.`entity_id`=:yp0 AND `t`.`entity`=:yp1 AND `t`.`uid`=:yp2 AND `t`.`permission`=:yp3 LIMIT 1. Bound with :yp0=0, :yp1='global', :yp2=3, :yp3='superadmin')</td>
<td align="center">1</td>
<td align="center">0.00023</td>
<td align="center">0.00023</td>
<td align="center">0.00023</td>
<td align="center">0.00023</td>
</tr></table>
<!-- end of profiling summary -->
|
|
|
Looked more into it. In CsvWriter.php line ~35 at first it was working although not always when I put in |
|
|
Can you try with this file (and without your workaround) if you can get a more detailed error? CsvWriter.php (4,010 bytes)
<?php
class CsvWriter extends Writer
{
private $output;
private $separator;
private $hasOutputHeader;
/**
* The open filehandle
*/
private $file = null;
/**
* The filename to use for the resulting file when output = display
*
* @var string
*/
protected $csvFilename = '';
/**
* Should headers be output? For example spss and r export use more or less
* the same output but do not need headers at all.
*
* @var boolean
*/
protected $doHeaders = true;
function __construct()
{
$this->output = '';
$this->separator = ';';
$this->hasOutputHeader = false;
}
/**
* Initializes the writer and, for file output, opens the temporary export file.
*
* @param SurveyObj $survey
* @param string $sLanguageCode
* @param FormattingOptions $oOptions
* @return void
* @throws Exception if the temporary export file can't be opened for writing
*/
public function init(SurveyObj $survey, $sLanguageCode, FormattingOptions $oOptions)
{
parent::init($survey, $sLanguageCode, $oOptions);
$this->csvFilename = "results-survey" . $survey->id . ".csv";
if ($oOptions->output == 'file') {
$this->file = @fopen($this->filename, 'w');
if ($this->file === false) {
$this->file = null;
$aError = error_get_last();
throw new Exception(sprintf('Could not open CSV export file: %s', $aError['message'] ?? 'unknown error'));
}
}
}
protected function outputRecord($headers, $values, FormattingOptions $oOptions, $fieldNames = [])
{
$sRecord = '';
if (!empty($oOptions->csvFieldSeparator)) {
$this->separator = $oOptions->csvFieldSeparator;
}
if (!$this->hasOutputHeader) {
if ($oOptions->output == 'display') {
header("Content-Disposition: attachment; filename=" . $this->csvFilename);
header("Content-type: text/comma-separated-values; charset=UTF-8");
echo chr(239) . chr(187) . chr(191);
} else {
fwrite($this->file, chr(239) . chr(187) . chr(191)); // Write UTF-8 Byte Order Mark (BOM)
}
// If we don't want headers in our csv, for example in exports like r/spss etc. we suppress the header by setting this switch in the init
if ($this->doHeaders === true) {
$index = 0;
foreach ($headers as $header) {
$headers[$index] = $this->csvEscape($header);
$index++;
}
//Output the header...once and only once.
$sRecord .= implode($this->separator, $headers) . "\r\n";
}
$this->hasOutputHeader = true;
}
//Output the values.
$index = 0;
foreach ($values as $value) {
$values[$index] = $this->csvEscape($value);
$index++;
}
$sRecord .= implode($this->separator, $values) . "\r\n";
if ($oOptions->output == 'display') {
echo $sRecord;
$this->output = '';
} elseif ($oOptions->output == 'file') {
$this->output .= $sRecord;
fwrite($this->file, $this->output);
$this->output = '';
}
}
public function close()
{
if (!is_null($this->file)) {
fwrite($this->file, "\r\n");
fclose($this->file);
}
}
/**
* Returns the value with all necessary escaping needed to place it into a CSV string.
*
* @param string|null $value
* @return string
*/
protected function csvEscape($value)
{
if (is_null($value)) {
return '';
}
$sString = preg_replace(array('~\R~u'), array("\n"), $value);
return '"' . str_replace('"', '""', $sString) . '"';
}
}
|
|
|
OK, this is the error with debug=0
and this when debug=2
Very mysteriously inserting nearly any code before @fopen call gets rid of the error. At first I inserted to clear last error, because zend assertions seem to be a red herring, but then I inserted a line which does nothing (claude's suggestion) and csv export works. If I comment microtime line out
Commenting one of those lines out is sufficient for writer to work. Interestingly jsonWriter has very similar code but json export does not produce the error (I have not changed any other files but CsvWriter.php and config.php to set debug. I have attached phpinfo just in case. opcache is not enabled. PHP-8.2.33-phpinfo.html (87,010 bytes)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0051)https://web11.garmtech.net/smb/web/php-info/id/4859 -->
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
body {background-color: #fff; color: #222; font-family: sans-serif;}
pre {margin: 0; font-family: monospace;}
a:link {color: #009; text-decoration: none; background-color: #fff;}
a:hover {text-decoration: underline;}
table {border-collapse: collapse; border: 0; width: 934px; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);}
.center {text-align: center;}
.center table {margin: 1em auto; text-align: left;}
.center th {text-align: center !important;}
td, th {border: 1px solid #666; font-size: 75%; vertical-align: baseline; padding: 4px 5px;}
th {position: sticky; top: 0; background: inherit;}
h1 {font-size: 150%;}
h2 {font-size: 125%;}
h2 a:link, h2 a:visited{color: inherit; background: inherit;}
.p {text-align: left;}
.e {background-color: #ccf; width: 300px; font-weight: bold;}
.h {background-color: #99c; font-weight: bold;}
.v {background-color: #ddd; max-width: 300px; overflow-x: auto; word-wrap: break-word;}
.v i {color: #999;}
img {float: right; border: 0;}
hr {width: 934px; background-color: #ccc; border: 0; height: 1px;}
:root {--php-dark-grey: #333; --php-dark-blue: #4F5B93; --php-medium-blue: #8892BF; --php-light-blue: #E2E4EF; --php-accent-purple: #793862}@media (prefers-color-scheme: dark) {
body {background: var(--php-dark-grey); color: var(--php-light-blue)}
.h td, td.e, th {border-color: #606A90}
td {border-color: #505153}
.e {background-color: #404A77}
.h {background-color: var(--php-dark-blue)}
.v {background-color: var(--php-dark-grey)}
hr {background-color: #505153}
}
</style>
<title>PHP 8.2.33 - phpinfo()</title><script src="chrome-extension://dfablgdffinpaeiilgjpebchbacimpoa/eparaksts-page.js"></script></head>
<body><div class="center">
<table>
<tbody><tr class="h"><td>
<a href="http://www.php.net/"><img border="0" src="data:image/png;base64,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" alt="PHP logo"></a><h1 class="p">PHP Version 8.2.33</h1>
</td></tr>
</tbody></table>
<table>
<tbody><tr><td class="e">System </td><td class="v">Linux web11.garmtech.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 </td></tr>
<tr><td class="e">Build Date </td><td class="v">Aug 18 2026 00:00:00 </td></tr>
<tr><td class="e">Build System </td><td class="v">Linux buildfarm17-new.corp.cloudlinux.com 5.14.0-687.15.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jun 11 08:51:45 EDT 2026 x86_64 x86_64 x86_64 GNU/Linux </td></tr>
<tr><td class="e">Configure Command </td><td class="v"> './configure' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--target=x86_64-redhat-linux-gnu' '--program-prefix=' '--prefix=/opt/alt/php82' '--exec-prefix=/opt/alt/php82' '--bindir=/opt/alt/php82/usr/bin' '--sbindir=/opt/alt/php82/usr/sbin' '--sysconfdir=/opt/alt/php82/etc' '--datadir=/opt/alt/php82/usr/share' '--includedir=/opt/alt/php82/usr/include' '--libdir=/opt/alt/php82/usr/lib64' '--libexecdir=/opt/alt/php82/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/opt/alt/php82/usr/share/man' '--infodir=/opt/alt/php82/usr/share/info' '--cache-file=../config.cache' '--with-libdir=lib64' '--with-config-file-path=/opt/alt/php82/etc' '--with-config-file-scan-dir=/opt/alt/php82/link/conf' '--disable-debug' '--enable-calendar' '--enable-exif' '--enable-ftp' '--enable-huge-code-pages' '--enable-jit' '--enable-shared=yes' '--enable-shmop' '--enable-static=no' '--enable-xml' '--with-bz2' '--with-freetype=/usr' '--with-gettext' '--with-gmp=shared' '--with-gnu-ld=yes' '--with-iconv' '--with-jpeg=/usr' '--with-layout=GNU' '--with-mhash' '--with-password-argon2=/usr' '--with-pcre-jit' '--with-pic' '--with-readline' '--with-webp=/opt/alt/libwebp' '--with-xpm=/usr' '--with-zlib' '--with-zlib-dir=/usr' '--without-gdbm' '--without-pear' '--with-curl=/opt/alt/curlssl30/usr' '--with-openssl-dir=/usr' '--with-openssl=/usr' '--with-pcre-dir=/usr' '--with-avif' '--with-kerberos' '--with-apxs2' '--enable-litespeed' '--enable-fpm' '--with-fpm-systemd' '--enable-bcmath=shared' '--enable-dba=shared' '--with-db4=/usr' '--enable-dom=shared' '--enable-fileinfo=shared' '--enable-gd=shared' '--enable-intl=shared' '--enable-json=shared' '--enable-mbregex' '--enable-mbstring=shared' '--enable-mysqlnd=shared' '--enable-opcache' '--enable-pcntl' '--enable-pdo=shared' '--enable-phar=shared' '--enable-posix=shared' '--enable-soap=shared' '--enable-sockets=shared' '--enable-sysvsem=shared' '--enable-sysvshm=shared' '--enable-sysvmsg=shared' '--enable-xmlreader=shared' '--enable-xmlwriter=shared' '--with-enchant=shared,/usr' '--with-external-gd' '--with-mysql-sock=/var/lib/mysql/mysql.sock' '--with-mysqli=shared,mysqlnd' '--with-pdo-mysql=shared,mysqlnd' '--with-pdo-odbc=shared,unixODBC,/usr' '--with-pdo-sqlite=shared,/opt/alt/sqlite/usr' '--with-pspell=shared' '--with-sqlite3=/opt/alt/sqlite/usr' '--with-tidy=shared,/usr' '--with-unixODBC=shared,/usr' '--with-zip=shared' '--with-pdo-pgsql=shared,/usr' '--with-pgsql=shared,/usr' '--with-imap=shared,/usr' '--with-imap-ssl=/usr' '--with-ldap=shared,/usr' '--with-ldap-sasl' '--with-snmp=shared,/usr' '--with-pdo-dblib=shared,/usr' '--with-pdo-oci=shared,instantclient,/usr/lib/oracle/21/client64/lib' '--with-sodium=shared,/usr' '--with-ffi=shared,/usr' '--with-pdo-firebird=shared' '--with-xsl=shared,/usr' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'target_alias=x86_64-redhat-linux-gnu' 'PKG_CONFIG=/usr/bin/pkg-config' 'PKG_CONFIG_PATH=/opt/alt/curlssl30/usr/lib64/pkgconfig:/opt/alt/sqlite/usr/lib64/pkgconfig:/opt/alt/libxml2/usr/lib64/pkgconfig:/opt/alt/libicu71/usr/lib64/pkgconfig:/opt/alt/libgd/lib64/pkgconfig::/usr/lib64/pkgconfig:/usr/share/pkgconfig' 'CFLAGS=-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Dmp_bitcnt_t=long -fno-strict-aliasing -Wno-pointer-sign -mshstk -fcf-protection -I/opt/alt/libssh211/usr/include' 'CXXFLAGS=-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' 'KERBEROS_CFLAGS=-I/usr/include' 'KERBEROS_LIBS=-L/usr/lib64' 'WEBP_LIBS=-L/opt/alt/libwebp/lib64 -Wl,-rpath=/opt/alt/libwebp/lib64' 'SASL_CFLAGS=-I/usr/include' 'SASL_LIBS=-L/usr/lib64' 'LT_SYS_LIBRARY_PATH=/usr/lib64:' </td></tr>
<tr><td class="e">Server API </td><td class="v">lsapi V8.3 CloudLinux 1.3 </td></tr>
<tr><td class="e">Virtual Directory Support </td><td class="v">disabled </td></tr>
<tr><td class="e">Configuration File (php.ini) Path </td><td class="v">/opt/alt/php82/etc </td></tr>
<tr><td class="e">Loaded Configuration File </td><td class="v">/opt/alt/php82/etc/php.ini </td></tr>
<tr><td class="e">Scan this dir for additional .ini files </td><td class="v">/opt/alt/php82/link/conf </td></tr>
<tr><td class="e">Additional .ini files parsed </td><td class="v">/opt/alt/php82/link/conf/alt_php.ini
</td></tr>
<tr><td class="e">PHP API </td><td class="v">20220829 </td></tr>
<tr><td class="e">PHP Extension </td><td class="v">20220829 </td></tr>
<tr><td class="e">Zend Extension </td><td class="v">420220829 </td></tr>
<tr><td class="e">Zend Extension Build </td><td class="v">API420220829,NTS </td></tr>
<tr><td class="e">PHP Extension Build </td><td class="v">API20220829,NTS </td></tr>
<tr><td class="e">Debug Build </td><td class="v">no </td></tr>
<tr><td class="e">Thread Safety </td><td class="v">disabled </td></tr>
<tr><td class="e">Zend Signal Handling </td><td class="v">enabled </td></tr>
<tr><td class="e">Zend Memory Manager </td><td class="v">enabled </td></tr>
<tr><td class="e">Zend Multibyte Support </td><td class="v">provided by mbstring </td></tr>
<tr><td class="e">Zend Max Execution Timers </td><td class="v">disabled </td></tr>
<tr><td class="e">IPv6 Support </td><td class="v">enabled </td></tr>
<tr><td class="e">DTrace Support </td><td class="v">disabled </td></tr>
<tr><td class="e">Registered PHP Streams</td><td class="v">https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip</td></tr>
<tr><td class="e">Registered Stream Socket Transports</td><td class="v">tcp, udp, unix, udg, ssl, tls, tlsv1.0, tlsv1.1, tlsv1.2, tlsv1.3</td></tr>
<tr><td class="e">Registered Stream Filters</td><td class="v">zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, convert.*, consumed, dechunk</td></tr>
</tbody></table>
<table>
<tbody><tr class="v"><td>
<a href="http://www.zend.com/"><img border="0" src="data:image/png;base64,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" alt="Zend logo"></a>
This program makes use of the Zend Scripting Language Engine:<br>Zend Engine v4.2.33, Copyright (c) Zend Technologies<br></td></tr>
</tbody></table>
<hr>
<h1>Configuration</h1>
<h2><a name="module_bz2" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_bz2">bz2</a></h2>
<table>
<tbody><tr><td class="e">BZip2 Support </td><td class="v">Enabled </td></tr>
<tr><td class="e">Stream Wrapper support </td><td class="v">compress.bzip2:// </td></tr>
<tr><td class="e">Stream Filter support </td><td class="v">bzip2.decompress, bzip2.compress </td></tr>
<tr><td class="e">BZip2 Version </td><td class="v">1.0.8, 13-Jul-2019 </td></tr>
</tbody></table>
<h2><a name="module_calendar" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_calendar">calendar</a></h2>
<table>
<tbody><tr><td class="e">Calendar support </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_core" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_core">Core</a></h2>
<table>
<tbody><tr><td class="e">PHP Version </td><td class="v">8.2.33 </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">allow_url_fopen</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">allow_url_include</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">arg_separator.input</td><td class="v">&</td><td class="v">&</td></tr>
<tr><td class="e">arg_separator.output</td><td class="v">&</td><td class="v">&</td></tr>
<tr><td class="e">auto_append_file</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">auto_globals_jit</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">auto_prepend_file</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">browscap</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">default_charset</td><td class="v">UTF-8</td><td class="v">UTF-8</td></tr>
<tr><td class="e">default_mimetype</td><td class="v">text/html</td><td class="v">text/html</td></tr>
<tr><td class="e">disable_classes</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">disable_functions</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">display_errors</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">display_startup_errors</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">doc_root</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">docref_ext</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">docref_root</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">enable_dl</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">enable_post_data_reading</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">error_append_string</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">error_log</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">error_log_mode</td><td class="v">0644</td><td class="v">0644</td></tr>
<tr><td class="e">error_prepend_string</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">error_reporting</td><td class="v">32759</td><td class="v">32759</td></tr>
<tr><td class="e">expose_php</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">extension_dir</td><td class="v">/opt/alt/php82/usr/lib64/php/modules</td><td class="v">/opt/alt/php82/usr/lib64/php/modules</td></tr>
<tr><td class="e">fiber.stack_size</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">file_uploads</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">hard_timeout</td><td class="v">2</td><td class="v">2</td></tr>
<tr><td class="e">highlight.comment</td><td class="v"><font style="color: #FF8000">#FF8000</font></td><td class="v"><font style="color: #FF8000">#FF8000</font></td></tr>
<tr><td class="e">highlight.default</td><td class="v"><font style="color: #0000BB">#0000BB</font></td><td class="v"><font style="color: #0000BB">#0000BB</font></td></tr>
<tr><td class="e">highlight.html</td><td class="v"><font style="color: #000000">#000000</font></td><td class="v"><font style="color: #000000">#000000</font></td></tr>
<tr><td class="e">highlight.keyword</td><td class="v"><font style="color: #007700">#007700</font></td><td class="v"><font style="color: #007700">#007700</font></td></tr>
<tr><td class="e">highlight.string</td><td class="v"><font style="color: #DD0000">#DD0000</font></td><td class="v"><font style="color: #DD0000">#DD0000</font></td></tr>
<tr><td class="e">html_errors</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">ignore_repeated_errors</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">ignore_repeated_source</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">ignore_user_abort</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">implicit_flush</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">include_path</td><td class="v">.:/opt/alt/php82/usr/share/pear:/opt/alt/php82/usr/share/php:/usr/share/pear:/usr/share/php</td><td class="v">.:/opt/alt/php82/usr/share/pear:/opt/alt/php82/usr/share/php:/usr/share/pear:/usr/share/php</td></tr>
<tr><td class="e">input_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">internal_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">log_errors</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">mail.add_x_header</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">mail.force_extra_parameters</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">mail.log</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">mail.mixed_lf_and_crlf</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">max_execution_time</td><td class="v">30</td><td class="v">30</td></tr>
<tr><td class="e">max_file_uploads</td><td class="v">20</td><td class="v">20</td></tr>
<tr><td class="e">max_input_nesting_level</td><td class="v">64</td><td class="v">64</td></tr>
<tr><td class="e">max_input_time</td><td class="v">60</td><td class="v">60</td></tr>
<tr><td class="e">max_input_vars</td><td class="v">1000</td><td class="v">1000</td></tr>
<tr><td class="e">max_multipart_body_parts</td><td class="v">-1</td><td class="v">-1</td></tr>
<tr><td class="e">memory_limit</td><td class="v">2G</td><td class="v">2G</td></tr>
<tr><td class="e">open_basedir</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">output_buffering</td><td class="v">4096</td><td class="v">4096</td></tr>
<tr><td class="e">output_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">output_handler</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">post_max_size</td><td class="v">64M</td><td class="v">64M</td></tr>
<tr><td class="e">precision</td><td class="v">14</td><td class="v">14</td></tr>
<tr><td class="e">realpath_cache_size</td><td class="v">4096K</td><td class="v">4096K</td></tr>
<tr><td class="e">realpath_cache_ttl</td><td class="v">120</td><td class="v">120</td></tr>
<tr><td class="e">register_argc_argv</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">report_memleaks</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">report_zend_debug</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">request_order</td><td class="v">GP</td><td class="v">GP</td></tr>
<tr><td class="e">sendmail_from</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">sendmail_path</td><td class="v">/usr/sbin/sendmail -t -i</td><td class="v">/usr/sbin/sendmail -t -i</td></tr>
<tr><td class="e">serialize_precision</td><td class="v">-1</td><td class="v">-1</td></tr>
<tr><td class="e">short_open_tag</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">SMTP</td><td class="v">localhost</td><td class="v">localhost</td></tr>
<tr><td class="e">smtp_port</td><td class="v">25</td><td class="v">25</td></tr>
<tr><td class="e">sys_temp_dir</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">syslog.facility</td><td class="v">LOG_USER</td><td class="v">LOG_USER</td></tr>
<tr><td class="e">syslog.filter</td><td class="v">no-ctrl</td><td class="v">no-ctrl</td></tr>
<tr><td class="e">syslog.ident</td><td class="v">php</td><td class="v">php</td></tr>
<tr><td class="e">unserialize_callback_func</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">upload_max_filesize</td><td class="v">64M</td><td class="v">64M</td></tr>
<tr><td class="e">upload_tmp_dir</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">user_dir</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">user_ini.cache_ttl</td><td class="v">300</td><td class="v">300</td></tr>
<tr><td class="e">user_ini.filename</td><td class="v">.user.ini</td><td class="v">.user.ini</td></tr>
<tr><td class="e">variables_order</td><td class="v">GPCS</td><td class="v">GPCS</td></tr>
<tr><td class="e">xmlrpc_error_number</td><td class="v">0</td><td class="v">0</td></tr>
<tr><td class="e">xmlrpc_errors</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">zend.assertions</td><td class="v">-1</td><td class="v">-1</td></tr>
<tr><td class="e">zend.detect_unicode</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">zend.enable_gc</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">zend.exception_ignore_args</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">zend.exception_string_param_max_len</td><td class="v">15</td><td class="v">15</td></tr>
<tr><td class="e">zend.multibyte</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">zend.script_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">zend.signal_check</td><td class="v">Off</td><td class="v">Off</td></tr>
</tbody></table>
<h2><a name="module_ctype" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_ctype">ctype</a></h2>
<table>
<tbody><tr><td class="e">ctype functions </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_curl" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_curl">curl</a></h2>
<table>
<tbody><tr><td class="e">cURL support </td><td class="v">enabled </td></tr>
<tr><td class="e">cURL Information </td><td class="v">8.21.0 </td></tr>
<tr><td class="e">Age </td><td class="v">11 </td></tr>
<tr><td class="e">Features </td></tr>
<tr><td class="e">AsynchDNS </td><td class="v">Yes </td></tr>
<tr><td class="e">CharConv </td><td class="v">No </td></tr>
<tr><td class="e">Debug </td><td class="v">No </td></tr>
<tr><td class="e">GSS-Negotiate </td><td class="v">No </td></tr>
<tr><td class="e">IDN </td><td class="v">Yes </td></tr>
<tr><td class="e">IPv6 </td><td class="v">Yes </td></tr>
<tr><td class="e">krb4 </td><td class="v">No </td></tr>
<tr><td class="e">Largefile </td><td class="v">Yes </td></tr>
<tr><td class="e">libz </td><td class="v">Yes </td></tr>
<tr><td class="e">NTLM </td><td class="v">Yes </td></tr>
<tr><td class="e">NTLMWB </td><td class="v">No </td></tr>
<tr><td class="e">SPNEGO </td><td class="v">Yes </td></tr>
<tr><td class="e">SSL </td><td class="v">Yes </td></tr>
<tr><td class="e">SSPI </td><td class="v">No </td></tr>
<tr><td class="e">TLS-SRP </td><td class="v">Yes </td></tr>
<tr><td class="e">HTTP2 </td><td class="v">Yes </td></tr>
<tr><td class="e">GSSAPI </td><td class="v">Yes </td></tr>
<tr><td class="e">KERBEROS5 </td><td class="v">Yes </td></tr>
<tr><td class="e">UNIX_SOCKETS </td><td class="v">Yes </td></tr>
<tr><td class="e">PSL </td><td class="v">Yes </td></tr>
<tr><td class="e">HTTPS_PROXY </td><td class="v">Yes </td></tr>
<tr><td class="e">MULTI_SSL </td><td class="v">No </td></tr>
<tr><td class="e">BROTLI </td><td class="v">Yes </td></tr>
<tr><td class="e">ALTSVC </td><td class="v">Yes </td></tr>
<tr><td class="e">HTTP3 </td><td class="v">No </td></tr>
<tr><td class="e">UNICODE </td><td class="v">No </td></tr>
<tr><td class="e">ZSTD </td><td class="v">No </td></tr>
<tr><td class="e">HSTS </td><td class="v">Yes </td></tr>
<tr><td class="e">GSASL </td><td class="v">No </td></tr>
<tr><td class="e">Protocols </td><td class="v">dict, file, ftp, ftps, gopher, gophers, http, https, imap, imaps, ldap, ldaps, mqtt, mqtts, pop3, pop3s, rtsp, scp, sftp, smtp, smtps, telnet, tftp, ws, wss </td></tr>
<tr><td class="e">Host </td><td class="v">x86_64-redhat-linux-gnu </td></tr>
<tr><td class="e">SSL Version </td><td class="v">OpenSSL/3.5.5 </td></tr>
<tr><td class="e">ZLib Version </td><td class="v">1.2.11 </td></tr>
<tr><td class="e">libSSH Version </td><td class="v">libssh2/1.11.1 </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">curl.cainfo</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
</tbody></table>
<h2><a name="module_date" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_date">date</a></h2>
<table>
<tbody><tr><td class="e">date/time support </td><td class="v">enabled </td></tr>
<tr><td class="e">timelib version </td><td class="v">2022.12 </td></tr>
<tr><td class="e">"Olson" Timezone Database Version </td><td class="v">2024.2 </td></tr>
<tr><td class="e">Timezone Database </td><td class="v">internal </td></tr>
<tr><td class="e">Default timezone </td><td class="v">Europe/Riga </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">date.default_latitude</td><td class="v">31.7667</td><td class="v">31.7667</td></tr>
<tr><td class="e">date.default_longitude</td><td class="v">35.2333</td><td class="v">35.2333</td></tr>
<tr><td class="e">date.sunrise_zenith</td><td class="v">90.833333</td><td class="v">90.833333</td></tr>
<tr><td class="e">date.sunset_zenith</td><td class="v">90.833333</td><td class="v">90.833333</td></tr>
<tr><td class="e">date.timezone</td><td class="v">Europe/Riga</td><td class="v">Europe/Riga</td></tr>
</tbody></table>
<h2><a name="module_dom" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_dom">dom</a></h2>
<table>
<tbody><tr><td class="e">DOM/XML </td><td class="v">enabled </td></tr>
<tr><td class="e">DOM/XML API Version </td><td class="v">20031129 </td></tr>
<tr><td class="e">libxml Version </td><td class="v">2.10.2 </td></tr>
<tr><td class="e">HTML Support </td><td class="v">enabled </td></tr>
<tr><td class="e">XPath Support </td><td class="v">enabled </td></tr>
<tr><td class="e">XPointer Support </td><td class="v">enabled </td></tr>
<tr><td class="e">Schema Support </td><td class="v">enabled </td></tr>
<tr><td class="e">RelaxNG Support </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_exif" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_exif">exif</a></h2>
<table>
<tbody><tr><td class="e">EXIF Support </td><td class="v">enabled </td></tr>
<tr><td class="e">Supported EXIF Version </td><td class="v">0220 </td></tr>
<tr><td class="e">Supported filetypes </td><td class="v">JPEG, TIFF </td></tr>
<tr><td class="e">Multibyte decoding support using mbstring </td><td class="v">enabled </td></tr>
<tr><td class="e">Extended EXIF tag formats </td><td class="v">Canon, Casio, Fujifilm, Nikon, Olympus, Samsung, Panasonic, DJI, Sony, Pentax, Minolta, Sigma, Foveon, Kyocera, Ricoh, AGFA, Epson </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">exif.decode_jis_intel</td><td class="v">JIS</td><td class="v">JIS</td></tr>
<tr><td class="e">exif.decode_jis_motorola</td><td class="v">JIS</td><td class="v">JIS</td></tr>
<tr><td class="e">exif.decode_unicode_intel</td><td class="v">UCS-2LE</td><td class="v">UCS-2LE</td></tr>
<tr><td class="e">exif.decode_unicode_motorola</td><td class="v">UCS-2BE</td><td class="v">UCS-2BE</td></tr>
<tr><td class="e">exif.encode_jis</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">exif.encode_unicode</td><td class="v">ISO-8859-15</td><td class="v">ISO-8859-15</td></tr>
</tbody></table>
<h2><a name="module_fileinfo" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_fileinfo">fileinfo</a></h2>
<table>
<tbody><tr><td class="e">fileinfo support </td><td class="v">enabled </td></tr>
<tr><td class="e">libmagic </td><td class="v">540 </td></tr>
</tbody></table>
<h2><a name="module_filter" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_filter">filter</a></h2>
<table>
<tbody><tr><td class="e">Input Validation and Filtering </td><td class="v">enabled </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">filter.default</td><td class="v">unsafe_raw</td><td class="v">unsafe_raw</td></tr>
<tr><td class="e">filter.default_flags</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
</tbody></table>
<h2><a name="module_ftp" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_ftp">ftp</a></h2>
<table>
<tbody><tr><td class="e">FTP support </td><td class="v">enabled </td></tr>
<tr><td class="e">FTPS support </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_gd" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_gd">gd</a></h2>
<table>
<tbody><tr><td class="e">GD Support </td><td class="v">enabled </td></tr>
<tr><td class="e">GD headers Version </td><td class="v">2.3.3 </td></tr>
<tr><td class="e">GD library Version </td><td class="v">2.3.3 </td></tr>
<tr><td class="e">FreeType Support </td><td class="v">enabled </td></tr>
<tr><td class="e">FreeType Linkage </td><td class="v">with freetype </td></tr>
<tr><td class="e">GIF Read Support </td><td class="v">enabled </td></tr>
<tr><td class="e">GIF Create Support </td><td class="v">enabled </td></tr>
<tr><td class="e">JPEG Support </td><td class="v">enabled </td></tr>
<tr><td class="e">PNG Support </td><td class="v">enabled </td></tr>
<tr><td class="e">WBMP Support </td><td class="v">enabled </td></tr>
<tr><td class="e">XPM Support </td><td class="v">enabled </td></tr>
<tr><td class="e">XBM Support </td><td class="v">enabled </td></tr>
<tr><td class="e">WebP Support </td><td class="v">enabled </td></tr>
<tr><td class="e">BMP Support </td><td class="v">enabled </td></tr>
<tr><td class="e">AVIF Support </td><td class="v">enabled </td></tr>
<tr><td class="e">TGA Read Support </td><td class="v">enabled </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">gd.jpeg_ignore_warning</td><td class="v">On</td><td class="v">On</td></tr>
</tbody></table>
<h2><a name="module_gettext" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_gettext">gettext</a></h2>
<table>
<tbody><tr><td class="e">GetText Support </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_hash" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_hash">hash</a></h2>
<table>
<tbody><tr><td class="e">hash support </td><td class="v">enabled </td></tr>
<tr><td class="e">Hashing Engines </td><td class="v">md2 md4 md5 sha1 sha224 sha256 sha384 sha512/224 sha512/256 sha512 sha3-224 sha3-256 sha3-384 sha3-512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost gost-crypto adler32 crc32 crc32b crc32c fnv132 fnv1a32 fnv164 fnv1a64 joaat murmur3a murmur3c murmur3f xxh32 xxh64 xxh3 xxh128 haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5 </td></tr>
</tbody></table>
<table>
<tbody><tr><td class="e">MHASH support </td><td class="v">Enabled </td></tr>
<tr><td class="e">MHASH API Version </td><td class="v">Emulated Support </td></tr>
</tbody></table>
<h2><a name="module_i360" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_i360">i360</a></h2>
<table>
<tbody><tr class="h"><th>i360 param</th><th>Value</th></tr>
<tr><td class="e">i360 state </td><td class="v">activated </td></tr>
<tr><td class="e">i360 mode </td><td class="v">kill </td></tr>
<tr><td class="e">i360 blamer </td><td class="v">true </td></tr>
<tr><td class="e">i360 jit compatibility mode </td><td class="v">enabled </td></tr>
<tr><td class="e">i360 zend observer mode </td><td class="v">not built on PHP 8.2/8.3 (engine map_ptr CE-cache collision, DEF-49027); the use_zend_observer setting is ignored and the legacy execute hook is used </td></tr>
<tr><td class="e">i360 path to log data </td><td class="v">sock:/opt/imunify360/lib/proactive.sock </td></tr>
<tr><td class="e">i360 log type </td><td class="v">2 </td></tr>
<tr><td class="e">i360 send on shtdwn </td><td class="v">0 </td></tr>
<tr><td class="e">i360 report on kill </td><td class="v">0 </td></tr>
<tr><td class="e">i360 db-scan </td><td class="v">OFF </td></tr>
<tr><td class="e">i360 build for </td><td class="v">8.2.33 </td></tr>
<tr><td class="e">i360 signs </td><td class="v">2609241 </td></tr>
<tr><td class="e">i360 signs path </td><td class="v">/usr/share/i360-php-opts/sigs/8.7/.rules.v2 </td></tr>
<tr><td class="e">i360 pkg ver </td><td class="v">8.7.4 </td></tr>
<tr><td class="e">i360 hdb ver </td><td class="v">1790787287 </td></tr>
<tr><td class="e">i360 hdb entries </td><td class="v">54236 </td></tr>
</tbody></table>
<h2><a name="module_iconv" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_iconv">iconv</a></h2>
<table>
<tbody><tr><td class="e">iconv support </td><td class="v">enabled </td></tr>
<tr><td class="e">iconv implementation </td><td class="v">glibc </td></tr>
<tr><td class="e">iconv library version </td><td class="v">2.34 </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">iconv.input_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">iconv.internal_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">iconv.output_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
</tbody></table>
<h2><a name="module_imap" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_imap">imap</a></h2>
<table>
<tbody><tr><td class="e">IMAP c-Client Version </td><td class="v">2007f </td></tr>
<tr><td class="e">SSL Support </td><td class="v">enabled </td></tr>
<tr><td class="e">Kerberos Support </td><td class="v">enabled </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">imap.enable_insecure_rsh</td><td class="v">Off</td><td class="v">Off</td></tr>
</tbody></table>
<h2><a name="module_intl" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_intl">intl</a></h2>
<table>
<tbody><tr class="h"><th>Internationalization support</th><th>enabled</th></tr>
<tr><td class="e">ICU version </td><td class="v">71.1 </td></tr>
<tr><td class="e">ICU Data version </td><td class="v">71.1 </td></tr>
<tr><td class="e">ICU TZData version </td><td class="v">2026c </td></tr>
<tr><td class="e">ICU Unicode version </td><td class="v">14.0 </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">intl.default_locale</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">intl.error_level</td><td class="v">0</td><td class="v">0</td></tr>
<tr><td class="e">intl.use_exceptions</td><td class="v">Off</td><td class="v">Off</td></tr>
</tbody></table>
<h2><a name="module_json" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_json">json</a></h2>
<table>
<tbody><tr><td class="e">json support </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_ldap" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_ldap">ldap</a></h2>
<table>
<tbody><tr><td class="e">LDAP Support </td><td class="v">enabled </td></tr>
<tr><td class="e">Total Links </td><td class="v">0/unlimited </td></tr>
<tr><td class="e">API Version </td><td class="v">3001 </td></tr>
<tr><td class="e">Vendor Name </td><td class="v">OpenLDAP </td></tr>
<tr><td class="e">Vendor Version </td><td class="v">20608 </td></tr>
<tr><td class="e">SASL Support </td><td class="v">Enabled </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">ldap.max_links</td><td class="v">Unlimited</td><td class="v">Unlimited</td></tr>
</tbody></table>
<h2><a name="module_libxml" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_libxml">libxml</a></h2>
<table>
<tbody><tr><td class="e">libXML support </td><td class="v">active </td></tr>
<tr><td class="e">libXML Compiled Version </td><td class="v">2.10.2 </td></tr>
<tr><td class="e">libXML Loaded Version </td><td class="v">21002 </td></tr>
<tr><td class="e">libXML streams </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_mbstring" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_mbstring">mbstring</a></h2>
<table>
<tbody><tr><td class="e">Multibyte Support </td><td class="v">enabled </td></tr>
<tr><td class="e">Multibyte string engine </td><td class="v">libmbfl </td></tr>
<tr><td class="e">HTTP input encoding translation </td><td class="v">disabled </td></tr>
<tr><td class="e">libmbfl version </td><td class="v">1.3.2 </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.</th></tr>
</tbody></table>
<table>
<tbody><tr><td class="e">Multibyte (japanese) regex support </td><td class="v">enabled </td></tr>
<tr><td class="e">Multibyte regex (oniguruma) version </td><td class="v">6.9.6 </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">mbstring.detect_order</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">mbstring.encoding_translation</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">mbstring.http_input</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">mbstring.http_output</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">mbstring.http_output_conv_mimetypes</td><td class="v">^(text/|application/xhtml\+xml)</td><td class="v">^(text/|application/xhtml\+xml)</td></tr>
<tr><td class="e">mbstring.internal_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">mbstring.language</td><td class="v">neutral</td><td class="v">neutral</td></tr>
<tr><td class="e">mbstring.regex_retry_limit</td><td class="v">1000000</td><td class="v">1000000</td></tr>
<tr><td class="e">mbstring.regex_stack_limit</td><td class="v">100000</td><td class="v">100000</td></tr>
<tr><td class="e">mbstring.strict_detection</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">mbstring.substitute_character</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
</tbody></table>
<h2><a name="module_mysqli" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_mysqli">mysqli</a></h2>
<table>
<tbody><tr class="h"><th>MysqlI Support</th><th>enabled</th></tr>
<tr><td class="e">Client API library version </td><td class="v">mysqlnd 8.2.33 </td></tr>
<tr><td class="e">Active Persistent Links </td><td class="v">0 </td></tr>
<tr><td class="e">Inactive Persistent Links </td><td class="v">0 </td></tr>
<tr><td class="e">Active Links </td><td class="v">0 </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">mysqli.allow_local_infile</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">mysqli.allow_persistent</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">mysqli.default_host</td><td class="v">mysql</td><td class="v">mysql</td></tr>
<tr><td class="e">mysqli.default_port</td><td class="v">3306</td><td class="v">3306</td></tr>
<tr><td class="e">mysqli.default_pw</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">mysqli.default_socket</td><td class="v">/var/lib/mysql/mysql.sock</td><td class="v">/var/lib/mysql/mysql.sock</td></tr>
<tr><td class="e">mysqli.default_user</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">mysqli.local_infile_directory</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">mysqli.max_links</td><td class="v">Unlimited</td><td class="v">Unlimited</td></tr>
<tr><td class="e">mysqli.max_persistent</td><td class="v">Unlimited</td><td class="v">Unlimited</td></tr>
<tr><td class="e">mysqli.rollback_on_cached_plink</td><td class="v">Off</td><td class="v">Off</td></tr>
</tbody></table>
<h2><a name="module_mysqlnd" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_mysqlnd">mysqlnd</a></h2>
<table>
<tbody><tr class="h"><th>mysqlnd</th><th>enabled</th></tr>
<tr><td class="e">Version </td><td class="v">mysqlnd 8.2.33 </td></tr>
<tr><td class="e">Compression </td><td class="v">supported </td></tr>
<tr><td class="e">core SSL </td><td class="v">supported </td></tr>
<tr><td class="e">extended SSL </td><td class="v">supported </td></tr>
<tr><td class="e">Command buffer size </td><td class="v">4096 </td></tr>
<tr><td class="e">Read buffer size </td><td class="v">32768 </td></tr>
<tr><td class="e">Read timeout </td><td class="v">86400 </td></tr>
<tr><td class="e">Collecting statistics </td><td class="v">Yes </td></tr>
<tr><td class="e">Collecting memory statistics </td><td class="v">No </td></tr>
<tr><td class="e">Tracing </td><td class="v">n/a </td></tr>
<tr><td class="e">Loaded plugins </td><td class="v">mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_caching_sha2_password,auth_plugin_sha256_password </td></tr>
<tr><td class="e">API Extensions </td><td class="v">mysqli,pdo_mysql </td></tr>
</tbody></table>
<h2><a name="module_openssl" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_openssl">openssl</a></h2>
<table>
<tbody><tr><td class="e">OpenSSL support </td><td class="v">enabled </td></tr>
<tr><td class="e">OpenSSL Library Version </td><td class="v">OpenSSL 3.5.5 27 Jan 2026 </td></tr>
<tr><td class="e">OpenSSL Header Version </td><td class="v">OpenSSL 3.5.5 27 Jan 2026 </td></tr>
<tr><td class="e">Openssl default config </td><td class="v">/etc/pki/tls/openssl.cnf </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">openssl.cafile</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">openssl.capath</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
</tbody></table>
<h2><a name="module_pcntl" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_pcntl">pcntl</a></h2>
<table>
<tbody><tr class="h"><th>pcntl support</th><th>enabled</th></tr>
</tbody></table>
<h2><a name="module_pcre" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_pcre">pcre</a></h2>
<table>
<tbody><tr><td class="e">PCRE (Perl Compatible Regular Expressions) Support </td><td class="v">enabled </td></tr>
<tr><td class="e">PCRE Library Version </td><td class="v">10.40 2022-04-14 </td></tr>
<tr><td class="e">PCRE Unicode Version </td><td class="v">14.0.0 </td></tr>
<tr><td class="e">PCRE JIT Support </td><td class="v">enabled </td></tr>
<tr><td class="e">PCRE JIT Target </td><td class="v">x86 64bit (little endian + unaligned) </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">pcre.backtrack_limit</td><td class="v">1000000</td><td class="v">1000000</td></tr>
<tr><td class="e">pcre.jit</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">pcre.recursion_limit</td><td class="v">100000</td><td class="v">100000</td></tr>
</tbody></table>
<h2><a name="module_pdo" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_pdo">PDO</a></h2>
<table>
<tbody><tr class="h"><th>PDO support</th><th>enabled</th></tr>
<tr><td class="e">PDO drivers </td><td class="v">mysql, sqlite </td></tr>
</tbody></table>
<h2><a name="module_pdo_mysql" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_pdo_mysql">pdo_mysql</a></h2>
<table>
<tbody><tr class="h"><th>PDO Driver for MySQL</th><th>enabled</th></tr>
<tr><td class="e">Client API version </td><td class="v">mysqlnd 8.2.33 </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">pdo_mysql.default_socket</td><td class="v">/var/lib/mysql/mysql.sock</td><td class="v">/var/lib/mysql/mysql.sock</td></tr>
</tbody></table>
<h2><a name="module_pdo_sqlite" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_pdo_sqlite">pdo_sqlite</a></h2>
<table>
<tbody><tr class="h"><th>PDO Driver for SQLite 3.x</th><th>enabled</th></tr>
<tr><td class="e">SQLite Library </td><td class="v">3.53.4 </td></tr>
</tbody></table>
<h2><a name="module_phar" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_phar">Phar</a></h2>
<table>
<tbody><tr class="h"><th>Phar: PHP Archive support</th><th>enabled</th></tr>
<tr><td class="e">Phar API version </td><td class="v">1.1.1 </td></tr>
<tr><td class="e">Phar-based phar archives </td><td class="v">enabled </td></tr>
<tr><td class="e">Tar-based phar archives </td><td class="v">enabled </td></tr>
<tr><td class="e">ZIP-based phar archives </td><td class="v">enabled </td></tr>
<tr><td class="e">gzip compression </td><td class="v">enabled </td></tr>
<tr><td class="e">bzip2 compression </td><td class="v">enabled </td></tr>
<tr><td class="e">OpenSSL support </td><td class="v">enabled </td></tr>
</tbody></table>
<table>
<tbody><tr class="v"><td>
Phar based on pear/PHP_Archive, original concept by Davey Shafik.<br>Phar fully realized by Gregory Beaver and Marcus Boerger.<br>Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.</td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">phar.cache_list</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">phar.readonly</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">phar.require_hash</td><td class="v">On</td><td class="v">On</td></tr>
</tbody></table>
<h2><a name="module_posix" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_posix">posix</a></h2>
<table>
<tbody><tr><td class="e">POSIX support </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_random" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_random">random</a></h2>
<table>
<tbody><tr><td class="e">Version </td><td class="v">8.2.33 </td></tr>
</tbody></table>
<h2><a name="module_readline" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_readline">readline</a></h2>
<table>
<tbody><tr class="h"><th>Readline Support</th><th>enabled</th></tr>
<tr><td class="e">Readline library </td><td class="v">8.1 </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">cli.pager</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">cli.prompt</td><td class="v">\b \> </td><td class="v">\b \> </td></tr>
</tbody></table>
<h2><a name="module_reflection" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_reflection">Reflection</a></h2>
<table>
<tbody><tr><td class="e">Reflection </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_session" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_session">session</a></h2>
<table>
<tbody><tr><td class="e">Session Support </td><td class="v">enabled </td></tr>
<tr><td class="e">Registered save handlers </td><td class="v">files user </td></tr>
<tr><td class="e">Registered serializer handlers </td><td class="v">php_serialize php php_binary </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">session.auto_start</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">session.cache_expire</td><td class="v">180</td><td class="v">180</td></tr>
<tr><td class="e">session.cache_limiter</td><td class="v">nocache</td><td class="v">nocache</td></tr>
<tr><td class="e">session.cookie_domain</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">session.cookie_httponly</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">session.cookie_lifetime</td><td class="v">0</td><td class="v">0</td></tr>
<tr><td class="e">session.cookie_path</td><td class="v">/</td><td class="v">/</td></tr>
<tr><td class="e">session.cookie_samesite</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">session.cookie_secure</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">session.gc_divisor</td><td class="v">1000</td><td class="v">1000</td></tr>
<tr><td class="e">session.gc_maxlifetime</td><td class="v">1440</td><td class="v">1440</td></tr>
<tr><td class="e">session.gc_probability</td><td class="v">1</td><td class="v">1</td></tr>
<tr><td class="e">session.lazy_write</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">session.name</td><td class="v">PHPSESSID</td><td class="v">PHPSESSID</td></tr>
<tr><td class="e">session.referer_check</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">session.save_handler</td><td class="v">files</td><td class="v">files</td></tr>
<tr><td class="e">session.save_path</td><td class="v">/var/lib/php/session</td><td class="v">/opt/alt/php82/var/lib/php/session</td></tr>
<tr><td class="e">session.serialize_handler</td><td class="v">php</td><td class="v">php</td></tr>
<tr><td class="e">session.sid_bits_per_character</td><td class="v">5</td><td class="v">5</td></tr>
<tr><td class="e">session.sid_length</td><td class="v">26</td><td class="v">26</td></tr>
<tr><td class="e">session.upload_progress.cleanup</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">session.upload_progress.enabled</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">session.upload_progress.freq</td><td class="v">1%</td><td class="v">1%</td></tr>
<tr><td class="e">session.upload_progress.min_freq</td><td class="v">1</td><td class="v">1</td></tr>
<tr><td class="e">session.upload_progress.name</td><td class="v">PHP_SESSION_UPLOAD_PROGRESS</td><td class="v">PHP_SESSION_UPLOAD_PROGRESS</td></tr>
<tr><td class="e">session.upload_progress.prefix</td><td class="v">upload_progress_</td><td class="v">upload_progress_</td></tr>
<tr><td class="e">session.use_cookies</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">session.use_only_cookies</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">session.use_strict_mode</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">session.use_trans_sid</td><td class="v">Off</td><td class="v">Off</td></tr>
</tbody></table>
<h2><a name="module_shmop" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_shmop">shmop</a></h2>
<table>
<tbody><tr><td class="e">shmop support </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_simplexml" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_simplexml">SimpleXML</a></h2>
<table>
<tbody><tr><td class="e">SimpleXML support </td><td class="v">enabled </td></tr>
<tr><td class="e">Schema support </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_sockets" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_sockets">sockets</a></h2>
<table>
<tbody><tr><td class="e">Sockets Support </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_sodium" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_sodium">sodium</a></h2>
<table>
<tbody><tr class="h"><th>sodium support</th><th>enabled</th></tr>
<tr><td class="e">libsodium headers version </td><td class="v">1.0.18 </td></tr>
<tr><td class="e">libsodium library version </td><td class="v">1.0.18 </td></tr>
</tbody></table>
<h2><a name="module_spl" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_spl">SPL</a></h2>
<table>
<tbody><tr class="h"><th>SPL support</th><th>enabled</th></tr>
<tr><td class="e">Interfaces </td><td class="v">OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject </td></tr>
<tr><td class="e">Classes </td><td class="v">AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException </td></tr>
</tbody></table>
<h2><a name="module_sqlite3" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_sqlite3">sqlite3</a></h2>
<table>
<tbody><tr class="h"><th>SQLite3 support</th><th>enabled</th></tr>
<tr><td class="e">SQLite Library </td><td class="v">3.53.4 </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">sqlite3.defensive</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">sqlite3.extension_dir</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
</tbody></table>
<h2><a name="module_standard" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_standard">standard</a></h2>
<table>
<tbody><tr><td class="e">Dynamic Library Support </td><td class="v">enabled </td></tr>
<tr><td class="e">Path to sendmail </td><td class="v">/usr/sbin/sendmail -t -i </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">assert.active</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">assert.bail</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">assert.callback</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">assert.exception</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">assert.warning</td><td class="v">On</td><td class="v">On</td></tr>
<tr><td class="e">auto_detect_line_endings</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">default_socket_timeout</td><td class="v">60</td><td class="v">60</td></tr>
<tr><td class="e">from</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">session.trans_sid_hosts</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">session.trans_sid_tags</td><td class="v">a=href,area=href,frame=src,form=</td><td class="v">a=href,area=href,frame=src,form=</td></tr>
<tr><td class="e">unserialize_max_depth</td><td class="v">4096</td><td class="v">4096</td></tr>
<tr><td class="e">url_rewriter.hosts</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">url_rewriter.tags</td><td class="v">form=</td><td class="v">form=</td></tr>
<tr><td class="e">user_agent</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
</tbody></table>
<h2><a name="module_sysvmsg" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_sysvmsg">sysvmsg</a></h2>
<table>
<tbody><tr><td class="e">sysvmsg support </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_sysvsem" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_sysvsem">sysvsem</a></h2>
<table>
<tbody><tr><td class="e">sysvsem support </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_sysvshm" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_sysvshm">sysvshm</a></h2>
<table>
<tbody><tr><td class="e">sysvshm support </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_tokenizer" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_tokenizer">tokenizer</a></h2>
<table>
<tbody><tr><td class="e">Tokenizer Support </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_xml" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_xml">xml</a></h2>
<table>
<tbody><tr><td class="e">XML Support </td><td class="v">active </td></tr>
<tr><td class="e">XML Namespace Support </td><td class="v">active </td></tr>
<tr><td class="e">libxml2 Version </td><td class="v">2.10.2 </td></tr>
</tbody></table>
<h2><a name="module_xmlreader" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_xmlreader">xmlreader</a></h2>
<table>
<tbody><tr><td class="e">XMLReader </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_xmlwriter" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_xmlwriter">xmlwriter</a></h2>
<table>
<tbody><tr><td class="e">XMLWriter </td><td class="v">enabled </td></tr>
</tbody></table>
<h2><a name="module_xsl" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_xsl">xsl</a></h2>
<table>
<tbody><tr><td class="e">XSL </td><td class="v">enabled </td></tr>
<tr><td class="e">libxslt Version </td><td class="v">1.1.34 </td></tr>
<tr><td class="e">libxslt compiled against libxml Version </td><td class="v">2.9.13 </td></tr>
<tr><td class="e">EXSLT </td><td class="v">enabled </td></tr>
<tr><td class="e">libexslt Version </td><td class="v">1.1.34 </td></tr>
</tbody></table>
<h2><a name="module_zip" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_zip">zip</a></h2>
<table>
<tbody><tr><td class="e">Zip </td><td class="v">enabled </td></tr>
<tr><td class="e">Zip version </td><td class="v">1.21.1 </td></tr>
<tr><td class="e">Libzip version </td><td class="v">1.7.3 </td></tr>
<tr><td class="e">BZIP2 compression </td><td class="v">Yes </td></tr>
<tr><td class="e">XZ compression </td><td class="v">Yes </td></tr>
<tr><td class="e">ZSTD compression </td><td class="v">No </td></tr>
<tr><td class="e">AES-128 encryption </td><td class="v">Yes </td></tr>
<tr><td class="e">AES-192 encryption </td><td class="v">Yes </td></tr>
<tr><td class="e">AES-256 encryption </td><td class="v">Yes </td></tr>
</tbody></table>
<h2><a name="module_zlib" href="https://web11.garmtech.net/smb/web/php-info/id/4859#module_zlib">zlib</a></h2>
<table>
<tbody><tr class="h"><th>ZLib Support</th><th>enabled</th></tr>
<tr><td class="e">Stream Wrapper </td><td class="v">compress.zlib:// </td></tr>
<tr><td class="e">Stream Filter </td><td class="v">zlib.inflate, zlib.deflate </td></tr>
<tr><td class="e">Compiled Version </td><td class="v">1.2.11 </td></tr>
<tr><td class="e">Linked Version </td><td class="v">1.2.11 </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr>
<tr><td class="e">zlib.output_compression</td><td class="v">Off</td><td class="v">Off</td></tr>
<tr><td class="e">zlib.output_compression_level</td><td class="v">-1</td><td class="v">-1</td></tr>
<tr><td class="e">zlib.output_handler</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr>
</tbody></table>
<h2>Additional Modules</h2>
<table>
<tbody><tr class="h"><th>Module Name</th></tr>
<tr><td class="v">litespeed</td></tr>
</tbody></table>
<h2>Environment</h2>
<table>
<tbody><tr class="h"><th>Variable</th><th>Value</th></tr>
<tr><td class="e">PATH </td><td class="v">/usr/local/bin:/bin:/usr/bin </td></tr>
<tr><td class="e">LC_CTYPE </td><td class="v">C.UTF-8 </td></tr>
<tr><td class="e">DOCUMENT_ROOT </td><td class="v">/var/www/vhosts/host.com/questionnaire.host.com </td></tr>
</tbody></table>
<h2>PHP Variables</h2>
<table>
<tbody><tr class="h"><th>Variable</th><th>Value</th></tr>
<tr><td class="e">$_SERVER['PATH']</td><td class="v">/usr/local/bin:/bin:/usr/bin</td></tr>
<tr><td class="e">$_SERVER['LC_CTYPE']</td><td class="v">C.UTF-8</td></tr>
<tr><td class="e">$_SERVER['DOCUMENT_ROOT']</td><td class="v">/var/www/vhosts/host.com/questionnaire.host.com</td></tr>
<tr><td class="e">$_SERVER['HTTP_ACCEPT']</td><td class="v">*/*</td></tr>
<tr><td class="e">$_SERVER['HTTP_HOST']</td><td class="v">questionnaire.host.com</td></tr>
<tr><td class="e">$_SERVER['HTTP_IS_SITEPREVIEW']</td><td class="v">1</td></tr>
<tr><td class="e">$_SERVER['REMOTE_ADDR']</td><td class="v">91.194.76.150</td></tr>
<tr><td class="e">$_SERVER['REMOTE_PORT']</td><td class="v">30068</td></tr>
<tr><td class="e">$_SERVER['SERVER_ADDR']</td><td class="v">91.194.76.150</td></tr>
<tr><td class="e">$_SERVER['SERVER_NAME']</td><td class="v">questionnaire.host.com</td></tr>
<tr><td class="e">$_SERVER['SERVER_ADMIN']</td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">$_SERVER['SERVER_PORT']</td><td class="v">443</td></tr>
<tr><td class="e">$_SERVER['REQUEST_SCHEME']</td><td class="v">https</td></tr>
<tr><td class="e">$_SERVER['REQUEST_URI']</td><td class="v">/__infod43656a2a4fe58d2e0dce5efea8dd32f.php</td></tr>
<tr><td class="e">$_SERVER['HTTPS']</td><td class="v">on</td></tr>
<tr><td class="e">$_SERVER['CRAWLER_USLEEP']</td><td class="v">400</td></tr>
<tr><td class="e">$_SERVER['CRAWLER_LOAD_LIMIT']</td><td class="v">20.0</td></tr>
<tr><td class="e">$_SERVER['PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY']</td><td class="v">0</td></tr>
<tr><td class="e">$_SERVER['PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY']</td><td class="v">0</td></tr>
<tr><td class="e">$_SERVER['BASE']</td><td class="v">/</td></tr>
<tr><td class="e">$_SERVER['X_SPDY']</td><td class="v">HTTP2</td></tr>
<tr><td class="e">$_SERVER['SSL_PROTOCOL']</td><td class="v">TLSv1.3</td></tr>
<tr><td class="e">$_SERVER['SSL_CIPHER']</td><td class="v">TLS_AES_256_GCM_SHA384</td></tr>
<tr><td class="e">$_SERVER['SSL_CIPHER_USEKEYSIZE']</td><td class="v">256</td></tr>
<tr><td class="e">$_SERVER['SSL_CIPHER_ALGKEYSIZE']</td><td class="v">256</td></tr>
<tr><td class="e">$_SERVER['SCRIPT_FILENAME']</td><td class="v">/var/www/vhosts/host.com/questionnaire.host.com/__infod43656a2a4fe58d2e0dce5efea8dd32f.php</td></tr>
<tr><td class="e">$_SERVER['QUERY_STRING']</td><td class="v"><i>no value</i></td></tr>
<tr><td class="e">$_SERVER['SCRIPT_URI']</td><td class="v">https://questionnaire.host.com/__infod43656a2a4fe58d2e0dce5efea8dd32f.php</td></tr>
<tr><td class="e">$_SERVER['SCRIPT_URL']</td><td class="v">/__infod43656a2a4fe58d2e0dce5efea8dd32f.php</td></tr>
<tr><td class="e">$_SERVER['SCRIPT_NAME']</td><td class="v">/__infod43656a2a4fe58d2e0dce5efea8dd32f.php</td></tr>
<tr><td class="e">$_SERVER['SERVER_PROTOCOL']</td><td class="v">HTTP/1.1</td></tr>
<tr><td class="e">$_SERVER['SERVER_SOFTWARE']</td><td class="v">LiteSpeed</td></tr>
<tr><td class="e">$_SERVER['REQUEST_METHOD']</td><td class="v">GET</td></tr>
<tr><td class="e">$_SERVER['X-LSCACHE']</td><td class="v">on,crawler</td></tr>
<tr><td class="e">$_SERVER['PHP_SELF']</td><td class="v">/__infod43656a2a4fe58d2e0dce5efea8dd32f.php</td></tr>
<tr><td class="e">$_SERVER['REQUEST_TIME_FLOAT']</td><td class="v">1790789491.8773</td></tr>
<tr><td class="e">$_SERVER['REQUEST_TIME']</td><td class="v">1790789491</td></tr>
</tbody></table>
<hr>
<h1>PHP Credits</h1>
<table>
<tbody><tr class="h"><th>PHP Group</th></tr>
<tr><td class="e">Thies C. Arntzen, Stig Bakken, Shane Caraveo, Andi Gutmans, Rasmus Lerdorf, Sam Ruby, Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>Language Design & Concept</th></tr>
<tr><td class="e">Andi Gutmans, Rasmus Lerdorf, Zeev Suraski, Marcus Boerger </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th colspan="2">PHP Authors</th></tr>
<tr class="h"><th>Contribution</th><th>Authors</th></tr>
<tr><td class="e">Zend Scripting Language Engine </td><td class="v">Andi Gutmans, Zeev Suraski, Stanislav Malyshev, Marcus Boerger, Dmitry Stogov, Xinchen Hui, Nikita Popov </td></tr>
<tr><td class="e">Extension Module API </td><td class="v">Andi Gutmans, Zeev Suraski, Andrei Zmievski </td></tr>
<tr><td class="e">UNIX Build and Modularization </td><td class="v">Stig Bakken, Sascha Schumann, Jani Taskinen, Peter Kokot </td></tr>
<tr><td class="e">Windows Support </td><td class="v">Shane Caraveo, Zeev Suraski, Wez Furlong, Pierre-Alain Joye, Anatol Belski, Kalle Sommer Nielsen </td></tr>
<tr><td class="e">Server API (SAPI) Abstraction Layer </td><td class="v">Andi Gutmans, Shane Caraveo, Zeev Suraski </td></tr>
<tr><td class="e">Streams Abstraction Layer </td><td class="v">Wez Furlong, Sara Golemon </td></tr>
<tr><td class="e">PHP Data Objects Layer </td><td class="v">Wez Furlong, Marcus Boerger, Sterling Hughes, George Schlossnagle, Ilia Alshanetsky </td></tr>
<tr><td class="e">Output Handler </td><td class="v">Zeev Suraski, Thies C. Arntzen, Marcus Boerger, Michael Wallner </td></tr>
<tr><td class="e">Consistent 64 bit support </td><td class="v">Anthony Ferrara, Anatol Belski </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th colspan="2">SAPI Modules</th></tr>
<tr class="h"><th>Contribution</th><th>Authors</th></tr>
<tr><td class="e">Apache 2.0 Handler </td><td class="v">Ian Holsman, Justin Erenkrantz (based on Apache 2.0 Filter code) </td></tr>
<tr><td class="e">CGI / FastCGI </td><td class="v">Rasmus Lerdorf, Stig Bakken, Shane Caraveo, Dmitry Stogov </td></tr>
<tr><td class="e">CLI </td><td class="v">Edin Kadribasic, Marcus Boerger, Johannes Schlueter, Moriyoshi Koizumi, Xinchen Hui </td></tr>
<tr><td class="e">Embed </td><td class="v">Edin Kadribasic </td></tr>
<tr><td class="e">FastCGI Process Manager </td><td class="v">Andrei Nigmatulin, dreamcat4, Antony Dovgal, Jerome Loyet </td></tr>
<tr><td class="e">litespeed </td><td class="v">George Wang </td></tr>
<tr><td class="e">phpdbg </td><td class="v">Felipe Pena, Joe Watkins, Bob Weinand </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th colspan="2">Module Authors</th></tr>
<tr class="h"><th>Module</th><th>Authors</th></tr>
<tr><td class="e">BC Math </td><td class="v">Andi Gutmans </td></tr>
<tr><td class="e">Bzip2 </td><td class="v">Sterling Hughes </td></tr>
<tr><td class="e">Calendar </td><td class="v">Shane Caraveo, Colin Viebrock, Hartmut Holzgraefe, Wez Furlong </td></tr>
<tr><td class="e">COM and .Net </td><td class="v">Wez Furlong </td></tr>
<tr><td class="e">ctype </td><td class="v">Hartmut Holzgraefe </td></tr>
<tr><td class="e">cURL </td><td class="v">Sterling Hughes </td></tr>
<tr><td class="e">Date/Time Support </td><td class="v">Derick Rethans </td></tr>
<tr><td class="e">DB-LIB (MS SQL, Sybase) </td><td class="v">Wez Furlong, Frank M. Kromann, Adam Baratz </td></tr>
<tr><td class="e">DBA </td><td class="v">Sascha Schumann, Marcus Boerger </td></tr>
<tr><td class="e">DOM </td><td class="v">Christian Stocker, Rob Richards, Marcus Boerger </td></tr>
<tr><td class="e">enchant </td><td class="v">Pierre-Alain Joye, Ilia Alshanetsky </td></tr>
<tr><td class="e">EXIF </td><td class="v">Rasmus Lerdorf, Marcus Boerger </td></tr>
<tr><td class="e">FFI </td><td class="v">Dmitry Stogov </td></tr>
<tr><td class="e">fileinfo </td><td class="v">Ilia Alshanetsky, Pierre Alain Joye, Scott MacVicar, Derick Rethans, Anatol Belski </td></tr>
<tr><td class="e">Firebird driver for PDO </td><td class="v">Ard Biesheuvel </td></tr>
<tr><td class="e">FTP </td><td class="v">Stefan Esser, Andrew Skalski </td></tr>
<tr><td class="e">GD imaging </td><td class="v">Rasmus Lerdorf, Stig Bakken, Jim Winstead, Jouni Ahto, Ilia Alshanetsky, Pierre-Alain Joye, Marcus Boerger, Mark Randall </td></tr>
<tr><td class="e">GetText </td><td class="v">Alex Plotnick </td></tr>
<tr><td class="e">GNU GMP support </td><td class="v">Stanislav Malyshev </td></tr>
<tr><td class="e">Iconv </td><td class="v">Rui Hirokawa, Stig Bakken, Moriyoshi Koizumi </td></tr>
<tr><td class="e">IMAP </td><td class="v">Rex Logan, Mark Musone, Brian Wang, Kaj-Michael Lang, Antoni Pamies Olive, Rasmus Lerdorf, Andrew Skalski, Chuck Hagenbuch, Daniel R Kalowsky </td></tr>
<tr><td class="e">Input Filter </td><td class="v">Rasmus Lerdorf, Derick Rethans, Pierre-Alain Joye, Ilia Alshanetsky </td></tr>
<tr><td class="e">Internationalization </td><td class="v">Ed Batutis, Vladimir Iordanov, Dmitry Lakhtyuk, Stanislav Malyshev, Vadim Savchuk, Kirti Velankar </td></tr>
<tr><td class="e">JSON </td><td class="v">Jakub Zelenka, Omar Kilani, Scott MacVicar </td></tr>
<tr><td class="e">LDAP </td><td class="v">Amitay Isaacs, Eric Warnke, Rasmus Lerdorf, Gerrit Thomson, Stig Venaas </td></tr>
<tr><td class="e">LIBXML </td><td class="v">Christian Stocker, Rob Richards, Marcus Boerger, Wez Furlong, Shane Caraveo </td></tr>
<tr><td class="e">Multibyte String Functions </td><td class="v">Tsukada Takuya, Rui Hirokawa </td></tr>
<tr><td class="e">MySQL driver for PDO </td><td class="v">George Schlossnagle, Wez Furlong, Ilia Alshanetsky, Johannes Schlueter </td></tr>
<tr><td class="e">MySQLi </td><td class="v">Zak Greant, Georg Richter, Andrey Hristov, Ulf Wendel </td></tr>
<tr><td class="e">MySQLnd </td><td class="v">Andrey Hristov, Ulf Wendel, Georg Richter, Johannes Schlüter </td></tr>
<tr><td class="e">OCI8 </td><td class="v">Stig Bakken, Thies C. Arntzen, Andy Sautins, David Benson, Maxim Maletsky, Harald Radi, Antony Dovgal, Andi Gutmans, Wez Furlong, Christopher Jones, Oracle Corporation </td></tr>
<tr><td class="e">ODBC driver for PDO </td><td class="v">Wez Furlong </td></tr>
<tr><td class="e">ODBC </td><td class="v">Stig Bakken, Andreas Karajannis, Frank M. Kromann, Daniel R. Kalowsky </td></tr>
<tr><td class="e">Opcache </td><td class="v">Andi Gutmans, Zeev Suraski, Stanislav Malyshev, Dmitry Stogov, Xinchen Hui </td></tr>
<tr><td class="e">OpenSSL </td><td class="v">Stig Venaas, Wez Furlong, Sascha Kettler, Scott MacVicar, Eliot Lear </td></tr>
<tr><td class="e">Oracle (OCI) driver for PDO </td><td class="v">Wez Furlong </td></tr>
<tr><td class="e">pcntl </td><td class="v">Jason Greene, Arnaud Le Blanc </td></tr>
<tr><td class="e">Perl Compatible Regexps </td><td class="v">Andrei Zmievski </td></tr>
<tr><td class="e">PHP Archive </td><td class="v">Gregory Beaver, Marcus Boerger </td></tr>
<tr><td class="e">PHP Data Objects </td><td class="v">Wez Furlong, Marcus Boerger, Sterling Hughes, George Schlossnagle, Ilia Alshanetsky </td></tr>
<tr><td class="e">PHP hash </td><td class="v">Sara Golemon, Rasmus Lerdorf, Stefan Esser, Michael Wallner, Scott MacVicar </td></tr>
<tr><td class="e">Posix </td><td class="v">Kristian Koehntopp </td></tr>
<tr><td class="e">PostgreSQL driver for PDO </td><td class="v">Edin Kadribasic, Ilia Alshanetsky </td></tr>
<tr><td class="e">PostgreSQL </td><td class="v">Jouni Ahto, Zeev Suraski, Yasuo Ohgaki, Chris Kings-Lynne </td></tr>
<tr><td class="e">Pspell </td><td class="v">Vlad Krupin </td></tr>
<tr><td class="e">random </td><td class="v">Go Kudo, Tim Düsterhus, Guilliam Xavier, Christoph M. Becker, Jakub Zelenka, Bob Weinand, Máté Kocsis, and Original RNG implementators </td></tr>
<tr><td class="e">Readline </td><td class="v">Thies C. Arntzen </td></tr>
<tr><td class="e">Reflection </td><td class="v">Marcus Boerger, Timm Friebe, George Schlossnagle, Andrei Zmievski, Johannes Schlueter </td></tr>
<tr><td class="e">Sessions </td><td class="v">Sascha Schumann, Andrei Zmievski </td></tr>
<tr><td class="e">Shared Memory Operations </td><td class="v">Slava Poliakov, Ilia Alshanetsky </td></tr>
<tr><td class="e">SimpleXML </td><td class="v">Sterling Hughes, Marcus Boerger, Rob Richards </td></tr>
<tr><td class="e">SNMP </td><td class="v">Rasmus Lerdorf, Harrie Hazewinkel, Mike Jackson, Steven Lawrance, Johann Hanne, Boris Lytochkin </td></tr>
<tr><td class="e">SOAP </td><td class="v">Brad Lafountain, Shane Caraveo, Dmitry Stogov </td></tr>
<tr><td class="e">Sockets </td><td class="v">Chris Vandomelen, Sterling Hughes, Daniel Beulshausen, Jason Greene </td></tr>
<tr><td class="e">Sodium </td><td class="v">Frank Denis </td></tr>
<tr><td class="e">SPL </td><td class="v">Marcus Boerger, Etienne Kneuss </td></tr>
<tr><td class="e">SQLite 3.x driver for PDO </td><td class="v">Wez Furlong </td></tr>
<tr><td class="e">SQLite3 </td><td class="v">Scott MacVicar, Ilia Alshanetsky, Brad Dewar </td></tr>
<tr><td class="e">System V Message based IPC </td><td class="v">Wez Furlong </td></tr>
<tr><td class="e">System V Semaphores </td><td class="v">Tom May </td></tr>
<tr><td class="e">System V Shared Memory </td><td class="v">Christian Cartus </td></tr>
<tr><td class="e">tidy </td><td class="v">John Coggeshall, Ilia Alshanetsky </td></tr>
<tr><td class="e">tokenizer </td><td class="v">Andrei Zmievski, Johannes Schlueter </td></tr>
<tr><td class="e">XML </td><td class="v">Stig Bakken, Thies C. Arntzen, Sterling Hughes </td></tr>
<tr><td class="e">XMLReader </td><td class="v">Rob Richards </td></tr>
<tr><td class="e">XMLWriter </td><td class="v">Rob Richards, Pierre-Alain Joye </td></tr>
<tr><td class="e">XSL </td><td class="v">Christian Stocker, Rob Richards </td></tr>
<tr><td class="e">Zip </td><td class="v">Pierre-Alain Joye, Remi Collet </td></tr>
<tr><td class="e">Zlib </td><td class="v">Rasmus Lerdorf, Stefan Roehrich, Zeev Suraski, Jade Nicoletti, Michael Wallner </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th colspan="2">PHP Documentation</th></tr>
<tr><td class="e">Authors </td><td class="v">Mehdi Achour, Friedhelm Betz, Antony Dovgal, Nuno Lopes, Hannes Magnusson, Philip Olson, Georg Richter, Damien Seguy, Jakub Vrana, Adam Harvey </td></tr>
<tr><td class="e">Editor </td><td class="v">Peter Cowburn </td></tr>
<tr><td class="e">User Note Maintainers </td><td class="v">Daniel P. Brown, Thiago Henrique Pojda </td></tr>
<tr><td class="e">Other Contributors </td><td class="v">Previously active authors, editors and other contributors are listed in the manual. </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th>PHP Quality Assurance Team</th></tr>
<tr><td class="e">Ilia Alshanetsky, Joerg Behrens, Antony Dovgal, Stefan Esser, Moriyoshi Koizumi, Magnus Maatta, Sebastian Nohn, Derick Rethans, Melvyn Sopacua, Pierre-Alain Joye, Dmitry Stogov, Felipe Pena, David Soria Parra, Stanislav Malyshev, Julien Pauli, Stephen Zarkos, Anatol Belski, Remi Collet, Ferenc Kovacs </td></tr>
</tbody></table>
<table>
<tbody><tr class="h"><th colspan="2">Websites and Infrastructure team</th></tr>
<tr><td class="e">PHP Websites Team </td><td class="v">Rasmus Lerdorf, Hannes Magnusson, Philip Olson, Lukas Kahwe Smith, Pierre-Alain Joye, Kalle Sommer Nielsen, Peter Cowburn, Adam Harvey, Ferenc Kovacs, Levi Morrison </td></tr>
<tr><td class="e">Event Maintainers </td><td class="v">Damien Seguy, Daniel P. Brown </td></tr>
<tr><td class="e">Network Infrastructure </td><td class="v">Daniel P. Brown </td></tr>
<tr><td class="e">Windows Infrastructure </td><td class="v">Alex Schoenmaker </td></tr>
</tbody></table>
<h2>PHP License</h2>
<table>
<tbody><tr class="v"><td>
<p>
This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE
</p>
<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
</p>
<p>If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net.
</p>
</td></tr>
</tbody></table>
</div>
</body></html>
|
|
|
Also I do not know if this has any relevance, but here is an odd message under LS notifications: Updates available I have not installed any extensions myself |
|
|
Maybe it is a PHP bug. Can you try updating your PHP version? |
|
|
MAybe. I had PHP 8.2 and switched to PHP 8.3 but result was the same |
|
|
Thanks, that helps. The error means PHP can't find the tmp folder at that moment. Is |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-09-26 15:18 | r0bis | New Issue | |
| 2026-09-26 15:18 | r0bis | File Added: survey_archive_755261.lsa | |
| 2026-09-26 15:19 | r0bis | Issue Monitored: r0bis | |
| 2026-09-26 15:19 | r0bis | Bug heat | 0 => 2 |
| 2026-09-26 15:21 | r0bis | Note Added: 86009 | |
| 2026-09-26 15:21 | r0bis | Bug heat | 2 => 4 |
| 2026-09-27 00:34 | c_schmitz | Note Added: 86010 | |
| 2026-09-27 00:34 | c_schmitz | Bug heat | 4 => 6 |
| 2026-09-27 00:36 | c_schmitz | Assigned To | => c_schmitz |
| 2026-09-27 00:36 | c_schmitz | Status | new => feedback |
| 2026-09-30 08:18 | r0bis | Note Added: 86104 | |
| 2026-09-30 08:18 | r0bis | File Added: ls_error_export_responses_20260930_070908.html | |
| 2026-09-30 08:18 | r0bis | Status | feedback => assigned |
| 2026-09-30 09:05 | r0bis | Note Added: 86105 | |
| 2026-09-30 17:07 | c_schmitz | Note Added: 86114 | |
| 2026-09-30 17:07 | c_schmitz | File Added: CsvWriter.php | |
| 2026-09-30 17:07 | c_schmitz | Status | assigned => feedback |
| 2026-09-30 20:02 | r0bis | Note Added: 86127 | |
| 2026-09-30 20:02 | r0bis | File Added: PHP-8.2.33-phpinfo.html | |
| 2026-09-30 20:02 | r0bis | Status | feedback => assigned |
| 2026-09-30 21:15 | r0bis | Note Added: 86134 | |
| 2026-10-01 00:33 | c_schmitz | Note Added: 86136 | |
| 2026-10-01 00:33 | c_schmitz | Status | assigned => feedback |
| 2026-10-01 07:17 | r0bis | Note Added: 86138 | |
| 2026-10-01 07:17 | r0bis | Status | feedback => assigned |
| 2026-10-10 10:59 | c_schmitz | Note Added: 86290 | |
| 2026-10-11 06:00 | c_schmitz | Status | assigned => feedback |