Hi Everyone, first of all I apologyze for my english. I hope you guys can understand my problem.
I've try to deploy software, but always had same error (and i'm not sure if others error can be show up later)
the SSL_error_log show this:
[Thu Oct 07 13:46:29.769623 2021] [php7:warn] [pid 8238] [client xx.xx.xx.xx:58428] PHP Warning: fclose() expects parameter 1 to be resource, bool given in /usr/share/ocsinventory-reports/ocsreports/plugins/main_sections/ms_teledeploy/ms_tele_activate.php on line 94, referer: https://ocsinventario:8443/ocsreports/index.php?function=tele_activate&active=1633625174
I have installed php 7.4 (and before, 7.3 with the same problem)
And status for deploy still on "Waiting notification".
I think is the version of PHP, but i don't know what version of PHP doesn't have this error.
Or maybe is something else?
PS: Just in case, ms_tele_activate.php(line 94):
65 $opensslOk = function_exists("openssl_open");
66
67 if ($opensslOk) {
68 $httpsOk = @fopen("https://" . $protectedPost["HTTPS_SERV"] . "/" . $protectedGet["active"] . "/info", "r");
69 } else {
70 $error = "WARNING: OpenSSL for PHP is not properly installed. Your https server validity was not checked !<br>";
71 }
72
73 if (!$httpsOk) {
74 $error .= $l->g(466) . " https://" . $protectedPost["HTTPS_SERV"] . "/" . $protectedGet["active"] . "/<br>";
75 } else {
76 fclose($httpsOk);
77 }
78
79 if ($protectedPost['choix_activ'] == "MAN") {
80 $reqFrags = "SELECT fragments FROM download_available WHERE fileid='" . $protectedGet["active"] . "'";
81 $resFrags = mysqli_query($_SESSION['OCS']["readServer"], $reqFrags);
82 $valFrags = mysqli_fetch_array($resFrags);
83 $fragAvail = ($valFrags["fragments"] > 0);
84 if ($fragAvail) {
85 $fragOk = @fopen("http://" . $protectedPost["FILE_SERV"] . "/" . $protectedGet["active"] . "/" . $protectedGet["active"] . "-1", "r");
86 } else {
87 $fragOk = true;
88 }
89 } else {
90 $fragOk = true;
91 }
92
93 if ($fragAvail) {
94 fclose($fragOk);
95 }
Regards